<?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:exch="http://xbrl.sec.gov/exch/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:trc="http://tejonranch.com/20221231"
  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:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="trc-20221231.xsd" xlink:type="simple"/>
    <context id="i4019b6236867463e8089e4924b65d726_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i17a710ba234c42959e67abb158a52d37_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia4b183b004d34d0cae05643ec6ed3370_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i03e116102f2e44eab431599dd4d10d67_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic015e580a29947be83c15a3ba3a6aa75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a17b915254940ab88f3dae346190c2d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife2b3db54d9f464c86d6e3ebbccdbee2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idde8e343db734c649cee79c62b2740f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife7022b927a84da4b6acee0af04fc9f2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9caf48d376a45e49bb181fbcbb029cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d0dfb7537f54938a523669618d2e1f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4af2f85687194ed7a5807d2f853568cb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieed2bf9a65294789baa1a06e6136e73a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7719d1df074a4918829dc5938b271e22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i4700104d328d45bd803fdd4247d178cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i8e9141ef890d4485b56d5c0cb4b8dac5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i72ffa19ef83843b18c551ef8137cfab7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie089951d86cd4f8aa357be0c17db6409_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i28a671b8425a4a06a0abd166771ee307_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i77a33bca460e4ba186ae85d392dbbb64_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i988df37e19104855b3e6e28ee4e199b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f7bc84483d540d0a00edd3d8d422726_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7b2e08fc3e1645acbe4c117b80f6a3bb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="id2011fe028d34ff2bfbc5b663367ae02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifacfaf90015d4ba0b19be62eb9ff9b37_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife03d182de2349479bbfb7dcb18ec037_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i6395ecfcc60945489c8b2bd1307a6099_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="iebebc9cbb8e2455788506500405e52ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ib829210b0aca47e68fc887d6c73c4916_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i46ee660e0a51440194528d62e76dbb1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i35ae3a7ab2fd4747b3bee6b318a4cdbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i19084f7721054311a80f21c5d84a54ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i3e47ba7656ff4eb6930cbff458e6baf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0efe2fad19c0447a8c24d462ca735fd8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88d9d5340ca24d91afc254ab2241d6ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ia47c1b65f8d14a7284979ad68c5ed541_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e38bfe455d2408ca24ddeecd1b4fe20_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c982e6b2da445808033058f27662c60_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="if68e547de87b48b1b37821f2eebc5d0d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i8048fcaa4b5b47abbbb635b636964f38_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie89c205f1c274accbf13cfd1e4acf172_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="id9b28ca6f9b14106b72effa7ae244678_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie31327669f08427eb3414f8097415a9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie9bebdc3e3344767b405b2cfbd77ab3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ib765f168b7264b59b66d476b770886ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i029cf798625f46b9ad6fe2d20ed8e22c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4236b82315c24eef96c9a3769be13e19_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i2b4100c60065416482ac3b24e6d69a2b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iad4af8ff3ca743caaceec7089eda431d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i636624ecb5714f858ec63260e7ed0f40_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ica32d55a06e241399cc190227c4f9f9c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ieb584a1a4fc04804b40a458db3286f64_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i7ef98d27de11445491de9cfbb5f31a08_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i970b63326fed40a48fad8245acc01549_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i9cad849ca65745bd8f16fbeeb3c5a756_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i12292116ddd64519ac63de62877ac56b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i261b04973ed74498b805465584a5b30b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i09032190d4074c0d93b926323884f0ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if416aaeb2873450cb527e2a3b392b9dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PublicUtilitiesInventoryWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2cd9778ae6ae4c2a8ba80bc5cd34a2ac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0ec3d88de9ea4d75965279a680a8ea37_D20221201-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trc:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxisAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i82e03385de794d17ad41c7f9ad9d42ba_D20221201-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib2a4739a3c50410680870bb82885beb3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trc:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxisAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3582b9c88b8943a9977c8943e1d8e995_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trc:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxisAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8366fea51394a1f91e1778aa751b247_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2ef56f88daa344d380701dfaec94b697_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0ee0e9384ad44e53b22550606bd18582_I20220627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2022-06-27</instant>
        </period>
    </context>
    <context id="ifab0798bdf584355b45f4605885606db_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trc:LosAngelesCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icd4a9044e2494a919016dffc9a331821_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trc:BakersfieldCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i80321732fcd7474bb21448a55ef8e7b7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trc:PastoriaEnergyFacilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i32ee1e13332144ae9e93b973075a5ced_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trc:PastoriaEnergyFacilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22bd4dc242724fbe910d5d8e86c0a44c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trc:PastoriaEnergyFacilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccd633b6ffff424eae8250d983c10fd5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">trc:VineyardsAndOrchardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i06c6657e8d37459f92aa5ddd8d2974ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">trc:VineyardsAndOrchardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i13faff69002c41e28d9e2181c7d8e428_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">trc:VineyardsAndOrchardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i286252f274614b6c843323047f223eb8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i485f742bd90e4e11ab715eed8592bcb5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0b70f3b8772c4912a38bedc451ed82d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie80940112e544c56a1533ff5080a6843_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id77c6dd68b684a96b3de0c32ef6661b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i54b424dfeadf4b2890491cbc5fed0289_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ic83ff9418ed141f7b469519db6197abb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8d9c0e5497f49709a438a14ab00f13a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c8851ac42d144128242a3a127a9eab1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica6333f6003646d6adcaee8ff2df0cba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2355ce18bce04b27a05d60d955771c10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29ddb6b1eb4d42869242ea78cfe94548_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c1296b653fd499c8686b6a7b3ad44f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73d966fb641d4055b52df42903674888_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DMBPacificLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07a0aa19ff004b058832088e3ccd83ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic0c63f961eb947c7801c83667ad569f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8bea9ce2b2214cf9bb6f39ef06758965_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7facb4ffb813424d8718f8336e13035c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71281c634e514d0b99d78431c69af723_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c083eaabbc748c4bfae6e3837629b66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8975b950370940069e6903f524a6aadc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i543215df217f4d69bb430132589d8ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i261cdc5e7d8a4ddd80226bca0f152ee8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i31e8ea5857d64197a49c19de7ab60de7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i43b7a8bb21a34e9cb5756e555f019e82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30bbc2922cdf4268b7e5df3e67b51eb1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64a7bbfa96934da0a583a2d6b51ef607_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4069a0eecc445bbb7df73eb46ec484a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if785e35d330947b494af6ec3c15b13a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a3d0d326daa4a4aa5ea91b39ed0322d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ided8c9352de340aa81132dea10ab1e43_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e547a4f64664467bd0f64ad3599bb92_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f4f939143314aa5be4b154f8b781bbd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib43c187321b349839e96f5c929528c62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7294c9e2834147ee95cf0841edc71b2a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52ff5287d8df4390bd0c25e3407a5fbf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonMountainVillageLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i375c7139e74442bba43dcf0945c42175_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonMountainVillageLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56a3cfb70b9a4340b4a4a4eb799ce7df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:GrapevineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i258620b65ef64f1a90587fcde799e636_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:GrapevineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i798c805eefa24ec7b2e309af7f5dd2ca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonRanchCommerceCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1596f7cd4c014ca3b2da6fde60e8d491_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonRanchCommerceCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13d45dacb24443629a3d51777a00523d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0afc15fbc7b5404b92fa64228eb0f02e_I20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DMBPacificLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-12-31</instant>
        </period>
    </context>
    <context id="id0c8b69400b64cc6a09f9493c9da3461_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DMBPacificLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2389f9fe67c541ce9624fe80d472b6d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DMBPacificLLCMember</xbrldi:explicitMember>
                <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="i9732d40f053c4d8f84d6028c7a2eb4fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:BankedWaterAndWaterForFutureDeliveryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieaf730d65b3d4c7da9d053ca2814513f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:BankedWaterAndWaterForFutureDeliveryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0be7b6a08fb841d290a27baf3816fc2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i428f2868ad2a4bad8467dde4823a33e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ce7c5cf87ef49faac3995c3bb434f50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DudleyRidgeWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i967cc0808df345f7b05752b8d5e2334f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DudleyRidgeWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83c47007558244088b509eb4313a6b25_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:NickelWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b8f08a7dc1447ec87a8e7ee2cd04caa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:NickelWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if74f76cd726c46278ee4d1fde0b09ff3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:TulareLakeBasinWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ff0ec214ecd4d30b156f262562758b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:TulareLakeBasinWaterRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06bd1e51d92848cb9b23a0bffa79c644_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:TejonCastacWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic45263551a3749ad880a716461808390_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:TejonCastacWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e0d4e184d45429a8484383bb2a8230d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:AntelopeValleyEastKernWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec4a491358024151b68f999340a41773_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:AntelopeValleyEastKernWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa42f1fdbae8402a852abe854e58a016_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3950f06b162e4f1d88aa097cd0ad1675_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c7af9f7a6fc456cbb0246f28c7595dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:PastoriaEnergyFacilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i652c0d34cc984c4394d0a8a52df78675_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:PastoriaEnergyFacilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:TransferableWaterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4059819f6aef40dfb487c93c8308946d_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="i3de581f740bd4e6fa7713ead221eb815_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="ic857932c47fa41d8b1a7c6a608213155_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14c41a645dc144b398ae7dfef5de9564_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff155f54dd71454eb4b1390ffea1946e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">trc:SelectedLiborRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbc1b1a6d7b74953981d30d581880a55_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">trc:FixedTermLiborMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if65e916820e34f1fa96ee6304489b065_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trc:NewTermNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exch:BANA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27ef1bdc55e44ba6be4780507837ec54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie084425acae34619b1ed76c0380fa457_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9619c90d17f14dc79dfdd7a54bcd8ffa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic32aae773cda4868b9cf83f49c720881_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">trc:FixedTermSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9841928b831e4befa7e4226f58e9d517_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">trc:SelectedSOFRRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i302d597635cc4bfea1ff0df938aba571_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd9b0165e6a9419d9dd99997c6df101e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">trc:RevolvingLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i700e2e4780d646169ef933ab98728a0e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i4ce4320c50b94602903c77b6ee940920_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ib9e0b979fd024ee582f23d668dfe4352_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i8a98a4979c284001a61bf2590fd3edba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i77cad679a92c4cada98af0c2c09c41fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if23428411a224b09be8139f43bcfd00b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i3eb3df037b2445a0bcbc09d8d2635c35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <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="i44386bd9b9664844a99db06589c13f73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibaed2aed75614b8ca607b6d9716ea1e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbffdecd32de4205b066c731e67f63fc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8521483db676479592107639fc7b4041_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb2674108aa9414fb13f1f8482fec8eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i308213e1290b4342887f6d9587cc8048_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:March112020Member</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="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:December112020Member</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="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:March182021Member</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="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:December162021Member</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="i65e75200ac994cec9414d1421368af00_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:March172022Member</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="ia87a1801961a47699ea63ffa69147c1b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:StockIncentivePlan1998Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i215d37e30f7349f4852b302e6805f3a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:StockIncentivePlan1998Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i532b5e620e784d5caf63f424bf206438_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:StockIncentivePlan1998Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i333e751ea7f14233855c9508840a6fbc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:NonEmployeeDirectorStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id9c8bb3acbf145a0903bcd9274a0f5f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:NonEmployeeDirectorStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65e3a909f86841e993603bc8f65f26aa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trc:NonEmployeeDirectorStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2a0ceeefb72469088654a52c4e6849a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21e6a1b49f7e486596a20877f45fcd0b_D20140401-20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2014-04-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="ie43bdfa3f05347feb810e10074319e17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">trc:WestCommunityFacilitiesDistrictsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i765a71d48916495c8807e563215bd653_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">trc:EastCommunityFacilitiesDistrictsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1361ddd8cd34bf19eb073595beab0fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i145512146eef48f49e4ff027fa4e0d0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ie02396a1d24c4664a1fce1ae41d5816e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="ibf08e78906ec499a9218a1fbd13e9cea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i6324cd314b1447cba91938baa1aa9b02_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</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="ief550feed06d41fb8d363fc4f3a7ff13_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i376f82d680c240c5abcc7ed0b35ad1ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</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="i6ecbefa40e6b4fbb8d14a3345dcc945d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i814492f8ab904906bb000542beca81bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ia84ee509c3164b20a7e410e7d92d22aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i6a74c6d03979414d9e9b1441cc15a9f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="ia6e9e5e24da449609049e9e98ecab814_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i420208b2a8cf4ceab9b4a4e260c67dba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3312563a216142aeae4a9e1f3c9ba078_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i52ebb9708a134669a32478a1202f148c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i95f45265f7b248d48164d0e03355c36e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d24624902cf4aedba5cbf7e012a9562_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:MajorMultinationalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7aa1144bc125484e89d52ebc2ac021b2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:MajorMultinationalCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5b695e4a1a774fc797977ba4c09e2ccb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:MajorMultinationalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">trc:IndustrialLandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f7aed2607b5429e899e9d02eccedac6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCWestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie39d9483ae434186b0ae8a9ca164e242_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6c43133fef0c44b384cc175fecd477de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55778159406f458fa9f6c4c0cb397e58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39a0a384485f4bd3b9231dc96cbd8598_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie97e934a0c404fb5bad213e0c9c47da8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98a074704aa54287823d472bae8c7366_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iad687da977ad4bf6808d3e5496402bf4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic183a743aedc4a32ac86d4692efc515e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd2382e37f74498683f3bd266b0a64bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf13ab224d8f4386b9a8d5cb2f3f957c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8cab058a04474f57827a830eed11fce8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc59710e8ab54ce2b555e22f3e5ce515_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe96d6df746e4cab9f05f0343bd90e8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebe270f34849467b8da3e6395997bbc5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabd8680ae707450daf7fa7c44ac5aa7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i368c700a95df4ce5bf529bb5152d7662_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f601b82916f44d6a74c7024a0592854_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:ResortAndResidentialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74c9db0c739049928ff8a01606a0ae13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:MineralResourcesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a1f80f53dc34e40ac7848aaf03fb7d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:FarmingAndAgricultureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c36be022d9e4ba4aadf4ed7154d66b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:RanchOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i185f109b789648ff9ca2c7cb86c08e09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc9126fb93ed471caeb8a55afc4c021e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i49836761072c4093b8aa36d7a57700d7_D20200417-20200417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-17</startDate>
            <endDate>2020-04-17</endDate>
        </period>
    </context>
    <context id="i5b3e480c7f0c4a9d85c530864b0aa523_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:MajesticRealtyCo.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6952431de69640a1988f7993daadf536_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:MajesticRealtyCo.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6af971df92c74401bf3e09655a234cf0_D20220329-20220329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-29</startDate>
            <endDate>2022-03-29</endDate>
        </period>
    </context>
    <context id="ibbd8306d43ee4d43bbb165aeeef2f31e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8df6f57f97e44067a2044cfa9ea1ffa4_D20220329-20220329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-29</startDate>
            <endDate>2022-03-29</endDate>
        </period>
    </context>
    <context id="iebdf50b70e4a4236a2f9483cad1809a2_D20220201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="if4102e7d7e394d098d2dc22539164ec9_D20230126-20230126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-26</startDate>
            <endDate>2023-01-26</endDate>
        </period>
    </context>
    <context id="i61d656b591b243019345377651eefef0_D20210325-20210325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i39df7e4b53a3415dba54e71bafc209c4_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i08bfdaf3bfca4f3fa7278e532e76cb04_I20210325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-25</instant>
        </period>
    </context>
    <context id="i9701cd8499e645298e9ffa6d8ff9098e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c183453da794a3dbcea3be7c2d3572d_D20181101-20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="i31650352aa9f4538bcbacadfd3a620bb_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0f242b54e4847efb8ae231e136ccef0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ced90f46e794ff2a9215debc593ae37_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i9858ffbf4495420e98e259bd38bcab7d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i301bfd40180849e2b54d69ee36d54d00_D20160801-20160831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:MajesticRealtyCo.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="ieab582caf8e540a0b515e45131c6dae4_I20160831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:MajesticRealtyCo.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-08-31</instant>
        </period>
    </context>
    <context id="i555fbd5b1c744f0ab6270a212226fb8f_I20180601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-01</instant>
        </period>
    </context>
    <context id="ifd712842021d434c866e912e4bd945a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i544e100fa6cd493b91e20a08203b36a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2db7bbebf74c4d65a71670a9c09b38b5_D20160901-20160930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="i2dbc949ff4e2457ba1c8fe86b44b3ee4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4605b300bc4c4836a4fe22d1e900455d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e16a7a973f34d77b1ee80b58a940542_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f5b4f0f865a41758898b9809d48c072_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:RockefellerJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9aa5aa0053a49578b29ef83ec778074_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:RockefellerJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie86fd19a922d42ad8b220fde0f10e756_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i7489bcc03ff44fdc98133b58b591dbd1_D20130101-20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-01-01</startDate>
            <endDate>2013-12-31</endDate>
        </period>
    </context>
    <context id="i54234d1a7b7040f1b205bd77b0fbc716_I20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="i21998fe5c25943ab89620f0f121054b1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8998e73d56314232b77282fb456cd30b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd31647645da4ae9a08caf6defa372d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iabfc7fae80f04c83a659b06b284b1537_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i734d917a34ef433cad08038217801c2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a37666dde5041f18ed8af222cdc0d78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2fc18132652473cada351c257318825_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea157b9cf853465893ccba2570cb86ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5277bcd5c4004e1a9f52c1fa0eb5cdbd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iabad5f8d90f74d939a4d24d3a08c3271_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e91ed80f8ef4819b73ecab0d01e524c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5dfb208495f4c639e31a1587a7805c9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1734031c31e9423590851b90f6ae99d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dcb7247ba544dd3b6620223ef66c91b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16094c5852f24f6b89ca71269328a9d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i18b5c7f85fec41bc9cf562f29db15817_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iadedfc3f925f445c9939f9d7d7c1b5e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idfd651a4b8fb4dca8d253c37a47da920_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f45352156064cadbe7287a3f5212e8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib48e9bb14494481e87837c324d990904_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i350e28d949604e2ca3a0f4da0f3030ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5cf5ed00c94b424fbcd606be5a9871de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e5aefae12ba43b285d443bc9f22c212_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c741795bd3e4e53b088e05a7fd06e8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11cbb9f403404e698db8c234bc202f2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC5LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied70757fb28e43809138979e6692e03d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i093abe691fd04edea04af440a4e9e958_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idac3d908067142cbb1d73fdfe3352aa8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib80f3bdb8e704db6866c2dc4bd66f320_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91aab7c86a644818b21bcc70af2ab7b7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie1e7a4894c3d4b6798a0fe57a20dce68_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b5b59ae64b44c8f8ee52e2acd5aa719_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14c05199768a45b5946a2c2316463788_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i634df20bd1544c1c8a5d97b29298831a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2404ca55d9f64cb59a9bfba5422f699b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:PetroTravelHoldingsLlcPlazaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65a22abd494c4651b12f08a440f0e432_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9dd33cbdece54009a15969dd9468f733_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38bc3dfd99ac48e8be7e710bb039f24d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f6c5d976ce64090876f7c628eabe3b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61eb16bc42094858bf986f9faf367ca2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie85f91bff6d447489bd7f9320876bab5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc139c10ac084040bb9a7c2860b0f43f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i32151eaf4fbf470f88d48ea57df83772_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icadc0370c5da4b60b776c2a42fcd9322_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3fa6dc17c0e4aeb8f30aa2bd0b5c063_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5636b115bbd7461692ed862f39be3c38_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id76d8c641d3a4dc2aa968e9c186c45da_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib985b06ada79408c8defd48d3cc9cb8e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1273f372767b455cac8613b6245cb0b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1fed6318ed9f4e92a1a13fa8fd11bd51_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a46565f55c3422aa105e02a0d9f1773_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i027dabe80bcc46f180ff94cd30060633_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f1810b587924d098299b71e9bba0733_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b6a79ca8a1245cc85ec61889c8a402f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ied0f9218d36a4d59b7daac4ffa41eebb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d999f7f4d1940da950ef1106d3b1cb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3fe635a8d79e469fb9353cff9dbc65ea_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if324055041434f658e8dee64b8774c06_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia5fdbe5331dc4274ac337acbabb2351c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i683c0ea2610546b58a3992808ce3383a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic6c527a3be594dfab391362b66a91997_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf0af0e8979e4040b5ae5cdb3081ed85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if76304c84fc04f11abf793f7ca8e0ee3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d77a4de9ab4467f9de456e7f2ebb5ca_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icfa3208e66ce423698644ef26664136a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc5f2ed35e97416693def945f48decdc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c78d0b23c8c43468a48328288a11603_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b4fd7ec820244daa5e5d19d775c97f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68c50bd2851946a188b78dfa48081873_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id66eb4ff0f4d4ff39d33ef78bf2a51aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd6a9bb0f793479e8841bd80bbb0b90a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC3LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47180643e9334b07a6ebaed0d8b19ae4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if399631aa04e4e728499119ceacac738_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iab98bb6c5bd740d0ab304c90085f51e4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if51e57dd085e4d8b99e2409cd2349dab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4b34a8a84d74256aa370de4e853738f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i754ae7875c9e464a9e37a23c045efea1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4c8682a900e484d86aaf67fb2f1b25d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia27ca53404be44099e147dd6a4ae6b18_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a21689705f24253a15aab803026cc3d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6e9599bd58b45c1b25155172042c170_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i12bbcf7ea57145fc9a32c9fbf78f2647_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04ab5172f56642b49952d3e99d15a168_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab3e08fdab444a2ca958db62abd26c79_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic03ce02a0b264da1a74d96c064b53bcf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb984e82b0964c09bf0b37fa83033586_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica75829f0cb24abb83b171c8769bd8e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="segment">
        <measure>trc:segment</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <unit id="mi">
        <measure>utr:mi</measure>
    </unit>
    <unit id="venture">
        <measure>trc:venture</measure>
    </unit>
    <unit id="entity">
        <measure>trc:entity</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="aft">
        <measure>utr:aft</measure>
    </unit>
    <unit id="usdPerAft">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>utr:aft</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="award">
        <measure>trc:award</measure>
    </unit>
    <unit id="facility">
        <measure>trc:facility</measure>
    </unit>
    <unit id="unit">
        <measure>trc:unit</measure>
    </unit>
    <unit id="tenant">
        <measure>trc:tenant</measure>
    </unit>
    <unit id="director">
        <measure>trc:director</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl80L2ZyYWc6OTU1ODdhYjcwM2RmNDJhNWJlYWNlOWExOWIwYjFiZjgvdGFibGU6NWE0OWYyNjYzNGUzNDAzNmE5YzJhZmU1OTMxYjNjMDAvdGFibGVyYW5nZTo1YTQ5ZjI2NjM0ZTM0MDM2YTljMmFmZTU5MzFiM2MwMF80LTEtMS0xLTM4Nzc3_edbb8464-86ea-4fda-914b-1385b0d17cec">0000096869</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl80L2ZyYWc6OTU1ODdhYjcwM2RmNDJhNWJlYWNlOWExOWIwYjFiZjgvdGFibGU6NWE0OWYyNjYzNGUzNDAzNmE5YzJhZmU1OTMxYjNjMDAvdGFibGVyYW5nZTo1YTQ5ZjI2NjM0ZTM0MDM2YTljMmFmZTU5MzFiM2MwMF83LTEtMS0xLTM4Nzc3_519266ed-8853-4775-b0ea-b7a2f9de7e44">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl80L2ZyYWc6OTU1ODdhYjcwM2RmNDJhNWJlYWNlOWExOWIwYjFiZjgvdGFibGU6NWE0OWYyNjYzNGUzNDAzNmE5YzJhZmU1OTMxYjNjMDAvdGFibGVyYW5nZTo1YTQ5ZjI2NjM0ZTM0MDM2YTljMmFmZTU5MzFiM2MwMF8xMS0xLTEtMS0zODc3Nw_ce3d0a6f-ae5c-41f0-bb32-17fdbf86e581">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl80L2ZyYWc6OTU1ODdhYjcwM2RmNDJhNWJlYWNlOWExOWIwYjFiZjgvdGFibGU6NWE0OWYyNjYzNGUzNDAzNmE5YzJhZmU1OTMxYjNjMDAvdGFibGVyYW5nZTo1YTQ5ZjI2NjM0ZTM0MDM2YTljMmFmZTU5MzFiM2MwMF8xMi0xLTEtMS0zODc3Nw_f2de557b-beeb-4a40-ae1a-9cf69a395d8f">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzE2NDkyNjc0NDIxNDM_c9b70686-4db5-4f1d-926d-b1f48884c7bb">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList>
    <dei:DocumentType
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzA0_3257a9bb-c869-4e34-9729-d4a6aacbc4f4">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzA5_4f12b4f3-b19c-46c3-bac8-e0cd2b7f989d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8yMTI_a29d6af8-c074-4580-b135-806d6b28167a">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8yMTI_bd87e5ff-6f95-440f-8b48-1713dbfc0ed8">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzEy_9e95479f-52bc-4e74-a6a0-267eb1d5e62e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzAw_e47942db-7c8b-4fd2-9d7b-d79c020510d7">1-07183</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzEz_975912cd-6036-43ea-9d2c-05125731c91e">TEJON RANCH CO.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzE0_f97528bd-f4f9-427c-b058-6a13e433d66f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzAx_5d8bca08-c373-4141-8527-b11604166dc6">77-0196136</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzA2_482a52f5-022d-4bb1-b13a-fa824ce4945d">P.O. Box 1000</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzEw_eb345f3e-11a3-49bf-98b2-54cd3afb781d">Tejon Ranch</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzAy_6d4a3254-6323-416e-88ce-f655c58714bb">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzEx_9c4a7a6b-55d7-445b-9310-3b41f7981988">93243</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzA3_dab1886c-5e21-4ff4-858f-fbb07501ddcb">661</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzA4_c450c95f-d243-45f6-8807-ea4ffd74f7b9">248-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6YTEzYzhiMWJkMjdkNDE2MDhlYmRkNTU3ZjU0YmEwYWQvdGFibGVyYW5nZTphMTNjOGIxYmQyN2Q0MTYwOGViZGQ1NTdmNTRiYTBhZF8xLTEtMS0xLTM4Nzc3_7ba8c0d5-76a7-4792-8d4f-03b4c09bb938">Common Stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6YTEzYzhiMWJkMjdkNDE2MDhlYmRkNTU3ZjU0YmEwYWQvdGFibGVyYW5nZTphMTNjOGIxYmQyN2Q0MTYwOGViZGQ1NTdmNTRiYTBhZF8xLTMtMS0xLTM4Nzc3_5abd881c-ae5f-4623-8267-1c4f3b5a0681">TRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6YTEzYzhiMWJkMjdkNDE2MDhlYmRkNTU3ZjU0YmEwYWQvdGFibGVyYW5nZTphMTNjOGIxYmQyN2Q0MTYwOGViZGQ1NTdmNTRiYTBhZF8xLTUtMS0xLTM4Nzc3_1e1de11b-7f7a-4353-999f-62ffd9885930">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xLTMtMS0xLTM4Nzc3_c5a129d2-4c95-4c59-88e5-8c34efd2828e">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8zLTMtMS0xLTM4Nzc3_12e3ec97-ebd9-490b-971d-c914b07bbbc9">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl81LTEtMS0xLTM4Nzc3_89eb4b66-87b7-4290-916d-7a25c538678a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl83LTEtMS0xLTM4Nzc3_7d6fc6a2-8eb6-4035-b610-b77b1e5a347b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xMC0xLTEtMS0zODc3Nw_57a5e18c-29d3-49c4-a104-5aa24473248b">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xMC01LTEtMS0zODc3Nw_d24f97ba-197f-49b0-8504-2e01cff624fd">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xMS01LTEtMS0zODc3Nw_97a4feee-f453-49a6-8f7b-d17bd874ef8d">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xMy0wLTEtMS0zODc3Ny90ZXh0cmVnaW9uOjVkYjJkOGFkYjFhMDRiYTRhYjE2OWY2N2IwMDlhMTEwXzMzOQ_b19bb0ac-33d6-488d-992a-09f7315ab5e9">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xNS0yLTEtMS0zODc3Nw_032c860b-739c-4a08-9f3d-5c1243e85dec">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i17a710ba234c42959e67abb158a52d37_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGFibGU6MTUyNjZjZjI0NzI3NGMzZThmMzBkMzBmNzY3ODA2OGYvdGFibGVyYW5nZToxNTI2NmNmMjQ3Mjc0YzNlOGYzMGQzMGY3Njc4MDY4Zl8xNi0wLTEtMS0zODc3Ny90ZXh0cmVnaW9uOjAxYjBmYTQxMTdiMjQyZmNhNjAwZmU1NTU3Y2Y1YjMxXzE5MQ_af4e44e9-0bb5-4063-97a2-c99016be0d4b"
      unitRef="usd">411046377</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia4b183b004d34d0cae05643ec6ed3370_I20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl85OTU_057d2d4e-361a-4416-a8a6-151ebba5e7fd"
      unitRef="shares">26626784</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xL2ZyYWc6MmNjMmY3NDg5ZDRjNGRkMzhjNDVjNTlmNWNmN2NiYTYvdGV4dHJlZ2lvbjoyY2MyZjc0ODlkNGM0ZGQzOGM0NWM1OWY1Y2Y3Y2JhNl8xMzAz_43fb31ae-d233-4d71-87b5-e59f5ebd99b5">Portions of the Registrant's Proxy Statement for the 2023 Annual Meeting of Stockholders, to be filed within 120 days of the Registrant's fiscal year ended December&#160;31, 2022, relating to the directors and executive officers of the Company are incorporated by reference into Part III.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl85Ny9mcmFnOjM5YzZhM2ZlZGUxMjRiNjNhYmZlMDVlYTE0Nzg1ODg0L3RleHRyZWdpb246MzljNmEzZmVkZTEyNGI2M2FiZmUwNWVhMTQ3ODU4ODRfNDQw_33ffa804-3802-4b4f-95ca-77a1d8e56552">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl85Ny9mcmFnOjM5YzZhM2ZlZGUxMjRiNjNhYmZlMDVlYTE0Nzg1ODg0L3RleHRyZWdpb246MzljNmEzZmVkZTEyNGI2M2FiZmUwNWVhMTQ3ODU4ODRfNDQx_7b6abc88-c52d-43e4-b66e-39ee36ef7f7e">Los Angeles, CA</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl85Ny9mcmFnOjM5YzZhM2ZlZGUxMjRiNjNhYmZlMDVlYTE0Nzg1ODg0L3RleHRyZWdpb246MzljNmEzZmVkZTEyNGI2M2FiZmUwNWVhMTQ3ODU4ODRfMTY5_a34f15f8-032a-4339-8ec0-3e86677be307">34</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQtMS0xLTEtMzg3Nzc_9b05f8b2-08ea-4fd4-9757-5ce7b7a48767"
      unitRef="usd">39119000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQtMy0xLTEtMzg3Nzc_45e7f4fb-c0c2-43ff-b684-5fcfc7706075"
      unitRef="usd">36195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzUtMS0xLTEtMzg3Nzc_c3d7ffc3-2000-4047-bf26-0833379eca20"
      unitRef="usd">33444000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzUtMy0xLTEtMzg3Nzc_94bd86a6-332f-458c-b669-23a811ae9fea"
      unitRef="usd">10983000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzYtMS0xLTEtMzg3Nzc_93c82290-327d-488b-ae31-bdc97168e189"
      unitRef="usd">4453000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzYtMy0xLTEtMzg3Nzc_14af956c-92c8-414b-b264-f577a8379497"
      unitRef="usd">6473000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzctMS0xLTEtMzg3Nzc_ed155a2e-1b21-462d-8267-d4981700e702"
      unitRef="usd">3369000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzctMy0xLTEtMzg3Nzc_db23c8c2-e457-46fe-badc-af9e828d8fd2"
      unitRef="usd">5702000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzgtMS0xLTEtMzg3Nzc_da963cc6-069d-43de-8130-e9e29bd290cb"
      unitRef="usd">2660000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzgtMy0xLTEtMzg3Nzc_10be4cb8-f7d8-4ba5-a11e-45923fb32a21"
      unitRef="usd">3619000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEwLTEtMS0xLTM4Nzc3_406c0777-73fe-4a13-91c8-ce680a7093f1"
      unitRef="usd">83045000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEwLTMtMS0xLTM4Nzc3_7de9e3b8-056f-4314-a05b-588ac7760b46"
      unitRef="usd">62972000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzExLTEtMS0xLTM4Nzc3_e187cd61-8ef8-478a-8b9f-0d0476543b54"
      unitRef="usd">16940000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzExLTMtMS0xLTM4Nzc3_a52b8e68-5997-4b2e-9a78-b36730bf4610"
      unitRef="usd">17301000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i1a17b915254940ab88f3dae346190c2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEyLTAtMS0xLTM4Nzc3L3RleHRyZWdpb246YjA1YjUyYjRhMTQyNGM3OThjNzk4NTY5M2UwNzBjMGJfMzg_8943917a-b02e-4fb6-b9b1-89013ee84730"
      unitRef="usd">115221000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ife2b3db54d9f464c86d6e3ebbccdbee2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEyLTAtMS0xLTM4Nzc3L3RleHRyZWdpb246YjA1YjUyYjRhMTQyNGM3OThjNzk4NTY5M2UwNzBjMGJfNjY_6b3f4eff-6fb0-4784-a259-f5e71dabfc3d"
      unitRef="usd">112063000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEyLTEtMS0xLTM4Nzc3_4e7505f3-2fce-49ac-a80e-df6a05515266"
      unitRef="usd">321293000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEyLTMtMS0xLTM4Nzc3_58229e65-a302-49a1-b8c2-a7bf726ff2a1"
      unitRef="usd">319030000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEzLTEtMS0xLTM4Nzc3_7c7c03b7-bd93-4455-b42c-e04c7ba8a9d8"
      unitRef="usd">52980000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzEzLTMtMS0xLTM4Nzc3_a30d4461-280d-4a1c-b692-6024448466bc"
      unitRef="usd">50699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE0LTEtMS0xLTM4Nzc3_fd1b46b3-920e-4686-b8c4-5aa11d2484ea"
      unitRef="usd">41891000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE0LTMtMS0xLTM4Nzc3_94f57f48-568e-4250-bfd1-28b7bfb215a0"
      unitRef="usd">43418000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE1LTEtMS0xLTM4Nzc3_4d94c8b7-3baa-470b-af31-9a5c40d0fdac"
      unitRef="usd">47045000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE1LTMtMS0xLTM4Nzc3_36412319-6854-4518-a76f-b1169996e6f1"
      unitRef="usd">50997000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE3LTEtMS0xLTM4Nzc3_1eeda09a-92b9-49b7-ae55-040492447260"
      unitRef="usd">3597000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE3LTMtMS0xLTM4Nzc3_59964f14-a046-4f20-8c0e-48b00d12e732"
      unitRef="usd">1619000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE4LTEtMS0xLTM4Nzc3_cd23be4f-cf4b-4cc4-848d-eda387dd7a47"
      unitRef="usd">566791000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzE4LTMtMS0xLTM4Nzc3_451db1d6-5ea7-4c7e-a9f0-b890691b19f3"
      unitRef="usd">546036000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIxLTEtMS0xLTM4Nzc3_7a2a199e-ca1a-447d-97b4-67b0134f736e"
      unitRef="usd">5117000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIxLTMtMS0xLTM4Nzc3_9c6cb347-4cd3-4108-9495-ef5b5c7b2fac"
      unitRef="usd">4545000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIyLTEtMS0xLTM4Nzc3_176e5db0-2e33-4e67-a249-8bc4ee561a32"
      unitRef="usd">3602000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIyLTMtMS0xLTM4Nzc3_e963acb6-e432-4a01-85ae-9378018ad144"
      unitRef="usd">3451000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIzLTEtMS0xLTM4Nzc3_5d624152-0c33-44a8-bf42-2a61fb142e21"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzIzLTMtMS0xLTM4Nzc3_352c4919-67c0-4c2d-81a4-19da910141d6"
      unitRef="usd">1217000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI0LTEtMS0xLTM4Nzc3_56e39115-2aac-4538-8007-7745c2b0b5b1"
      unitRef="usd">1531000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI0LTMtMS0xLTM4Nzc3_6a84789e-3e4c-473e-905d-765363a054e4"
      unitRef="usd">1907000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI2LTEtMS0xLTM4Nzc3_306f68a2-ebc6-4d92-9e09-23d09feec6f3"
      unitRef="usd">1779000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI2LTMtMS0xLTM4Nzc3_fe0d3c15-3877-4d84-a29d-b04b7b3d9c45"
      unitRef="usd">4475000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI3LTEtMS0xLTM4Nzc3_8783ce12-876e-4feb-a0f1-632af05b0c9d"
      unitRef="usd">12029000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI3LTMtMS0xLTM4Nzc3_a32b7d51-c890-4994-a866-591e1cb9a023"
      unitRef="usd">15595000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI4LTEtMS0xLTM4Nzc3_ee58c276-1eda-4e85-8a42-c9e02034b937"
      unitRef="usd">48161000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI4LTMtMS0xLTM4Nzc3_c05be828-1921-477e-9cf8-dec558354a6d"
      unitRef="usd">48155000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI5LTEtMS0xLTM4Nzc3_97688eec-0e3d-4ff5-bd61-306c5f2a3d74"
      unitRef="usd">11447000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzI5LTMtMS0xLTM4Nzc3_68040a57-8aea-4b21-9449-f9daefe84f56"
      unitRef="usd">8409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMwLTEtMS0xLTM4Nzc3_7d60ecc7-3da2-4e1f-8792-15ffe7d417bb"
      unitRef="usd">7180000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMwLTMtMS0xLTM4Nzc3_6792fa32-88b9-4b9f-a505-91200d661c22"
      unitRef="usd">2898000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMxLTEtMS0xLTM4Nzc3_0693da59-5ace-44cf-b968-23a78e4eb6dd"
      unitRef="usd">10380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMxLTMtMS0xLTM4Nzc3_fb8936ff-86cb-43c9-972d-dbc72c1932a6"
      unitRef="usd">14468000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMzLTEtMS0xLTM4Nzc3_ead5bf32-2798-443a-a922-8785d519f0da"
      unitRef="usd">89197000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzMzLTMtMS0xLTM4Nzc3_199862c9-6b63-4964-83ad-6a13f3852541"
      unitRef="usd">89525000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM0LTEtMS0xLTM4Nzc3_6b465a24-c9be-453a-83f3-edf179063c1f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM0LTMtMS0xLTM4Nzc3_b40af1cd-ddbf-4144-9ded-9f6ab03ef132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM3LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246MjJhYzMzNWZjNzZiNGM3NDhjNjA2M2MwODhmNDBlODJfMTg_946d8fe2-e720-4dc4-a36f-d7738c662fec"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM3LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246MjJhYzMzNWZjNzZiNGM3NDhjNjA2M2MwODhmNDBlODJfMTg_d60ffef8-bad1-4f0a-8d02-b80df5089b25"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM4LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246ZjI0NDM2YjU2YzBkNDA3MTg0ZGRmZThkMDE4NGFkYWFfMjQ_ac0e1c1b-34f6-4afb-8a34-0981b81a28cb"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM4LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246ZjI0NDM2YjU2YzBkNDA3MTg0ZGRmZThkMDE4NGFkYWFfMjQ_b3dd369d-72cc-4a8d-8d88-8e63c850d2c9"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246OWIxYmEzZGQ3OGYyNGQyNmJiMjQwOTY1NTQ4NmY2ZjRfMzY_d2b2e71c-d2a7-4d9f-965e-618f9fce7612"
      unitRef="shares">26541553</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246OWIxYmEzZGQ3OGYyNGQyNmJiMjQwOTY1NTQ4NmY2ZjRfMzY_ffed6ea7-af51-42aa-98de-3ed2c0e204d9"
      unitRef="shares">26541553</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246OWIxYmEzZGQ3OGYyNGQyNmJiMjQwOTY1NTQ4NmY2ZjRfNjQ_11210b3e-1a6f-4ce8-ba71-ea294d25f998"
      unitRef="shares">26400921</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246OWIxYmEzZGQ3OGYyNGQyNmJiMjQwOTY1NTQ4NmY2ZjRfNjQ_89ad087e-b064-432b-9e5a-e8bb9576dd33"
      unitRef="shares">26400921</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTEtMS0xLTM4Nzc3_0ae61b89-18fb-479f-8e13-408a8dab935f"
      unitRef="usd">13271000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzM5LTMtMS0xLTM4Nzc3_f2cad988-a210-46f2-8500-d99e3e3c858e"
      unitRef="usd">13200000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQwLTEtMS0xLTM4Nzc3_de5693ad-cb14-44b0-a309-8eff061eae7f"
      unitRef="usd">345344000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQwLTMtMS0xLTM4Nzc3_20419b2b-ef4b-4ed8-a97d-9e8e0946b3f4"
      unitRef="usd">344936000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQxLTEtMS0xLTM4Nzc3_c0997c3f-5ca0-4902-836d-305421d5f3dd"
      unitRef="usd">-2028000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQxLTMtMS0xLTM4Nzc3_af78cda5-d28d-45ee-a482-e1fab5deaf90"
      unitRef="usd">-6822000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQyLTEtMS0xLTM4Nzc3_941fa3e1-752d-47e7-aed8-af172d88eb06"
      unitRef="usd">105643000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQyLTMtMS0xLTM4Nzc3_201571b0-8bcc-4046-af02-6accefd7ade7"
      unitRef="usd">89835000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQzLTEtMS0xLTM4Nzc3_e8564d2a-b889-415f-9eab-8786753ef441"
      unitRef="usd">462230000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQzLTMtMS0xLTM4Nzc3_dda678a1-a111-4478-942c-a59888e5b5f5"
      unitRef="usd">441149000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ0LTEtMS0xLTM4Nzc3_41e546f0-be29-4167-b855-0c0c33444513"
      unitRef="usd">15364000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ0LTMtMS0xLTM4Nzc3_81adebd8-d33b-4a9d-896d-c2b89d52f176"
      unitRef="usd">15362000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ1LTEtMS0xLTM4Nzc3_2d805ad6-d9db-4924-9863-c73ce9ca1b19"
      unitRef="usd">477594000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ1LTMtMS0xLTM4Nzc3_757a48e0-860f-47b1-a965-c572c7168e20"
      unitRef="usd">456511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ2LTEtMS0xLTM4Nzc3_21a2cff0-cc68-4fd7-812e-13f8828089f8"
      unitRef="usd">566791000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMjcvZnJhZzplYTU5NDViYmU5NzI0M2YyODUyOWI4NTBlOTYxZTQ5Yy90YWJsZTphYmYwODhhNzE3N2U0MWI3YTU4MjJlYTI2OWMxZDg5NS90YWJsZXJhbmdlOmFiZjA4OGE3MTc3ZTQxYjdhNTgyMmVhMjY5YzFkODk1XzQ2LTMtMS0xLTM4Nzc3_3f9887a7-4ba3-4802-8163-8724b7c4be8c"
      unitRef="usd">546036000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzQtNS0xLTEtMzg3Nzc_bc8943cf-25ee-49d3-882d-bdc98b9c1f10"
      unitRef="usd">40515000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzQtNy0xLTEtMzg3Nzc_ea045a0f-c6e9-43fd-9b11-0cf731c19dd7"
      unitRef="usd">19476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzQtOS0xLTEtMzg3Nzc_6a33ea2a-7bc0-440e-a101-443dc4bb56cc"
      unitRef="usd">9536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzUtNS0xLTEtMzg3Nzc_e2b8338e-4a35-4f88-8648-250ecfe3ddaf"
      unitRef="usd">21595000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzUtNy0xLTEtMzg3Nzc_66c5f169-3998-49ee-bab3-392ab76490a6"
      unitRef="usd">20987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzUtOS0xLTEtMzg3Nzc_2a6168c1-1f73-4205-a405-84578f7f9332"
      unitRef="usd">10736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzYtNS0xLTEtMzg3Nzc_2d018195-dcd3-4f8c-9e5b-00f335d9076c"
      unitRef="usd">13001000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzYtNy0xLTEtMzg3Nzc_cdf9e294-87ad-4fb8-a3a9-cb7c32fd20ec"
      unitRef="usd">11039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzYtOS0xLTEtMzg3Nzc_5772caad-70ce-4a86-847f-6283e852fdf1"
      unitRef="usd">13866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzctNS0xLTEtMzg3Nzc_55a371f2-26bc-4e0d-8ef3-2a9ac1abb7bd"
      unitRef="usd">4106000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzctNy0xLTEtMzg3Nzc_67b15bfd-ebca-4340-adbd-afde23593cc1"
      unitRef="usd">4111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzctOS0xLTEtMzg3Nzc_b9dcc227-ee4d-4784-a8a2-0f7151162c3f"
      unitRef="usd">3692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife7022b927a84da4b6acee0af04fc9f2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzgtNS0xLTEtMzg3Nzc_5923912f-3343-49e4-a272-8c4ef5afa397"
      unitRef="usd">79217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9caf48d376a45e49bb181fbcbb029cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzgtNy0xLTEtMzg3Nzc_3c4c5390-e2df-437a-8a26-e5dbbf833373"
      unitRef="usd">55613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0dfb7537f54938a523669618d2e1f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzgtOS0xLTEtMzg3Nzc_3e7fbc57-f99b-4058-8d05-251459cae0ba"
      unitRef="usd">37830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsAndExpenses
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEwLTUtMS0xLTM4Nzc3_3f216165-f895-4d04-a602-a96c8137c24b"
      unitRef="usd">16356000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEwLTUtMS0xLTM4Nzc3_90a92ebf-cb4f-460c-bf16-59af046699ca"
      unitRef="usd">16356000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEwLTctMS0xLTM4Nzc3_d7cc2975-75f0-48e6-9a51-b9b448aafbe8"
      unitRef="usd">11953000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEwLTktMS0xLTM4Nzc3_d50e5847-bd13-4c05-bc00-d8db8df2e789"
      unitRef="usd">7122000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzExLTUtMS0xLTM4Nzc3_6fa82370-8a3d-4fd8-8b46-7efea22ab4da"
      unitRef="usd">1629000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzExLTctMS0xLTM4Nzc3_1dc1107f-00a2-4bef-9ee7-a8d8d6b5f268"
      unitRef="usd">1723000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzExLTktMS0xLTM4Nzc3_7485f5b8-4385-43a3-baa8-cbaf3f4e1814"
      unitRef="usd">1612000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEyLTUtMS0xLTM4Nzc3_967c97a4-6930-44a2-bb9a-237b8530406d"
      unitRef="usd">12969000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEyLTctMS0xLTM4Nzc3_a6dff0be-cb2f-49e1-b725-1d4c97d1d982"
      unitRef="usd">13559000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEyLTktMS0xLTM4Nzc3_a8f30e42-15ce-4f07-85f1-82fbc3265620"
      unitRef="usd">6414000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEzLTUtMS0xLTM4Nzc3_2a22dc4e-e59a-486d-aa2a-61ec9aa41052"
      unitRef="usd">19811000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEzLTctMS0xLTM4Nzc3_ff73d966-625d-4dca-89ef-a75d9b141731"
      unitRef="usd">14116000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzEzLTktMS0xLTM4Nzc3_f9f10d5a-dd36-47e7-a818-24cd4944a255"
      unitRef="usd">15103000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE0LTUtMS0xLTM4Nzc3_a201cfee-70ff-4d6b-90e1-130ff7c8e24f"
      unitRef="usd">5024000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE0LTctMS0xLTM4Nzc3_e44996c7-28b6-448b-ad2b-ff1b98fb8a5b"
      unitRef="usd">4679000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE0LTktMS0xLTM4Nzc3_0ac382fc-3b63-4857-a019-4d24292a8c0c"
      unitRef="usd">4896000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4af2f85687194ed7a5807d2f853568cb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE1LTUtMS0xLTM4Nzc3_8ea48b80-fe14-49c2-ab29-9649bb233cf0"
      unitRef="usd">9699000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ieed2bf9a65294789baa1a06e6136e73a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE1LTctMS0xLTM4Nzc3_4d6ce2aa-4c75-4a5c-8ec7-fdb7b224ba1b"
      unitRef="usd">9843000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7719d1df074a4918829dc5938b271e22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE1LTktMS0xLTM4Nzc3_efe13500-1e62-4f68-9320-a1cfdeb97417"
      unitRef="usd">9430000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE2LTUtMS0xLTM4Nzc3_e03bba86-c944-4b62-a2c1-a1560f974c40"
      unitRef="usd">65488000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE2LTctMS0xLTM4Nzc3_6c412fab-e3e9-45b6-854f-8c62bd4218ef"
      unitRef="usd">55873000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE2LTktMS0xLTM4Nzc3_a020688d-91d9-42ea-a457-f9ac3136f5aa"
      unitRef="usd">44577000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE3LTUtMS0xLTM4Nzc3_81112b32-21ac-4917-829a-a0e8f8fcb9e1"
      unitRef="usd">13729000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE3LTctMS0xLTM4Nzc3_e3083a0d-ca81-4c71-857d-5f20ecb4b277"
      unitRef="usd">-260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzE3LTktMS0xLTM4Nzc3_aa74ed2f-4a87-4cdb-8ead-9b57f5846de2"
      unitRef="usd">-6747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIwLTUtMS0xLTM4Nzc3_18e9cc7a-317c-47c4-b461-419872a67ca8"
      unitRef="usd">634000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIwLTctMS0xLTM4Nzc3_729e2b7a-f9a4-4101-96a5-90ade4c94fa9"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIwLTktMS0xLTM4Nzc3_3b436363-679c-42db-936d-84ae2bb4f8a4"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIxLTUtMS0xLTM4Nzc3_a2806ae3-de40-40a0-8787-87b8387c254d"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIxLTctMS0xLTM4Nzc3_bc7d8b01-86ba-4cf9-a459-386380f97c8f"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIxLTktMS0xLTM4Nzc3_f0db629f-4d9c-4450-83fc-faa0e5a9ee99"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIyLTUtMS0xLTM4Nzc3_7ffe09ba-94cf-4fa3-9cf4-de76583f157e"
      unitRef="usd">1088000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIyLTctMS0xLTM4Nzc3_699e7bcd-3a71-44ab-9a6e-7a2e94fc865d"
      unitRef="usd">164000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIyLTktMS0xLTM4Nzc3_e8db977f-58b5-49e1-abea-85cdcdacf25c"
      unitRef="usd">110000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIzLTUtMS0xLTM4Nzc3_ba823aec-c71a-4916-bdaf-2d184a2ca359"
      unitRef="usd">1722000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIzLTctMS0xLTM4Nzc3_5cd6bd6c-21db-4a61-9c3a-44d143d320a9"
      unitRef="usd">221000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzIzLTktMS0xLTM4Nzc3_46c47a79-62ac-480d-b5df-2a543e249087"
      unitRef="usd">2325000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI0LTUtMS0xLTM4Nzc3_918908c0-3a9a-487f-8324-505fec5c7ab8"
      unitRef="usd">15451000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI0LTctMS0xLTM4Nzc3_8e090462-9417-4216-8f8c-63794362144c"
      unitRef="usd">-39000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI0LTktMS0xLTM4Nzc3_4cd3b548-bf5b-4dd9-bfcb-93513d5cc0f4"
      unitRef="usd">-4422000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI1LTUtMS0xLTM4Nzc3_f2378bc9-500f-4018-a740-9ef2c416f3a8"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI1LTctMS0xLTM4Nzc3_fa54619e-38b1-4152-9521-1b4ff2bfa4c6"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI1LTktMS0xLTM4Nzc3_9b767d32-bfd3-4d94-805a-e2c55f22a8d9"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI2LTUtMS0xLTM4Nzc3_15a9e587-6002-455a-a448-813f6cef3e5c"
      unitRef="usd">23203000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI2LTctMS0xLTM4Nzc3_124a9a07-7e47-4dd5-8969-bc4b08f4d622"
      unitRef="usd">9163000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI2LTktMS0xLTM4Nzc3_77c88e44-aab1-4fd8-95a2-da6dbd429602"
      unitRef="usd">82000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI3LTUtMS0xLTM4Nzc3_9c968f50-3b7c-4648-96c5-1f2fe1b3f0da"
      unitRef="usd">7393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI3LTctMS0xLTM4Nzc3_7c1b81ef-6417-46c1-9924-f3a58574bb7f"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI3LTktMS0xLTM4Nzc3_0ed6a73c-2129-4958-a65b-1437e079c8c6"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI4LTUtMS0xLTM4Nzc3_6c1ef875-a483-40c6-954f-7efc0fe4dcb6"
      unitRef="usd">15810000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI4LTctMS0xLTM4Nzc3_35ff5244-fbea-4049-9009-6e8af04b59aa"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI4LTktMS0xLTM4Nzc3_d24a6936-cf10-4ec6-b9de-24d5f563ac9a"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI5LTUtMS0xLTM4Nzc3_59dc7be9-41a0-4d42-a3d0-09286e3e816d"
      unitRef="usd">2000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI5LTctMS0xLTM4Nzc3_e7985507-e98f-4137-b7b7-3d0a1e4f76fd"
      unitRef="usd">-6000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzI5LTktMS0xLTM4Nzc3_7a6c7aeb-da8d-4eb6-b088-a58aaf391991"
      unitRef="usd">-7000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMwLTUtMS0xLTM4Nzc3_d726f4b6-c943-4889-8284-aa54b5a47f0e"
      unitRef="usd">15808000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMwLTctMS0xLTM4Nzc3_f771222e-b435-4d6d-9f94-dde64d008ff1"
      unitRef="usd">5348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMwLTktMS0xLTM4Nzc3_00390bf0-7eef-4a4b-bec5-1e36c3ffc0dd"
      unitRef="usd">-740000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMxLTUtMS0xLTM4Nzc3_3954b6f1-2486-4f54-ab38-f4d704b5f420"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMxLTctMS0xLTM4Nzc3_90bf3438-c511-4388-9ff3-116b17594ba3"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMxLTktMS0xLTM4Nzc3_a6bb2f12-4b2a-4264-a33c-03f4ebe1ad18"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMyLTUtMS0xLTM4Nzc3_07677bc5-151d-4d15-92c0-297ead106236"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMyLTctMS0xLTM4Nzc3_be1ad99f-450c-4be8-bc25-98ddd1c4f655"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzAvZnJhZzphZjhmOGU0OWI2YmY0ODliYmMxNGQ4NjhiOTg0NGM1Yi90YWJsZTpmNjVlZDgzYTUxZjA0YmU3YTZjMjUxNDI1NTFmMDY3ZS90YWJsZXJhbmdlOmY2NWVkODNhNTFmMDRiZTdhNmMyNTE0MjU1MWYwNjdlXzMyLTktMS0xLTM4Nzc3_57166f37-0d30-49bf-bfc5-af3af4215c17"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ProfitLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzItNS0xLTEtMzg3Nzc_a54d5423-6282-45a2-acba-8ac41cd10d17"
      unitRef="usd">15810000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzItNy0xLTEtMzg3Nzc_7c99b853-21fc-42cc-af76-b337f5ca1b76"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzItOS0xLTEtMzg3Nzc_d24a6936-cf10-4ec6-b9de-24d5f563ac9a"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzQtNS0xLTEtMzg3Nzc_ff8aee1f-8608-4d40-b876-27b0a88fc64b"
      unitRef="usd">-199000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzQtNy0xLTEtMzg3Nzc_5659fce5-ff76-4dc0-a187-42e2be39762b"
      unitRef="usd">-14000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzQtOS0xLTEtMzg3Nzc_5f46e578-7308-48a1-bf71-56a2bc154b82"
      unitRef="usd">-46000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzUtNS0xLTEtMzg3Nzc_dc057410-fb76-4851-8d2c-6d1696545e5c"
      unitRef="usd">212000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzUtNy0xLTEtMzg3Nzc_6cfd94b7-f5e1-4fc9-9ca3-918e9fb7d485"
      unitRef="usd">-866000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzUtOS0xLTEtMzg3Nzc_09e3e0bc-b140-4309-97d5-ed7585509c9f"
      unitRef="usd">215000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzctNS0xLTEtMzg3Nzc_ae1393d9-cab6-4071-aa26-bb0327cdbe8d"
      unitRef="usd">-1430000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzctNy0xLTEtMzg3Nzc_0c92c762-dc6b-44d4-a00d-a19279736ce0"
      unitRef="usd">-331000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i4700104d328d45bd803fdd4247d178cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzctOS0xLTEtMzg3Nzc_ba7419a9-64dc-440d-a4a0-cae46edf66c2"
      unitRef="usd">622000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzktNS0xLTEtMzg3Nzc_17546492-6cbd-4da6-bd3a-9b95f1710720"
      unitRef="usd">5641000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzktNy0xLTEtMzg3Nzc_ca5cd17e-65bd-41db-9493-ad34d1809482"
      unitRef="usd">2841000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzktOS0xLTEtMzg3Nzc_c200195e-c231-44c4-a637-fbe24cb64e3d"
      unitRef="usd">-3213000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEwLTUtMS0xLTM4Nzc3_fe27bd0f-c2a3-4b11-8171-d7c8175cbc9e"
      unitRef="usd">6660000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEwLTctMS0xLTM4Nzc3_0c00af62-9fd9-4041-890e-d29cb32a36df"
      unitRef="usd">4024000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEwLTktMS0xLTM4Nzc3_3b033d00-b6ee-4349-a5bf-dc64bafcded7"
      unitRef="usd">-4096000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzExLTUtMS0xLTM4Nzc3_395bb992-f081-48a1-a135-dc5db2c7d5c9"
      unitRef="usd">1866000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzExLTctMS0xLTM4Nzc3_0536829a-b99d-49c0-9556-443f02b57b84"
      unitRef="usd">1126000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzExLTktMS0xLTM4Nzc3_518254a2-741c-4a1e-8d87-74af9e60c127"
      unitRef="usd">-1147000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEyLTUtMS0xLTM4Nzc3_867c3225-7140-4cf0-9ebb-62d1f8a7b3a9"
      unitRef="usd">4794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEyLTctMS0xLTM4Nzc3_fd80a7fb-e849-443e-b756-5d3163821c25"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEyLTktMS0xLTM4Nzc3_ff730375-a15a-45be-9f6b-8444ea37d414"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEzLTUtMS0xLTM4Nzc3_83b3e745-8e43-491f-85a5-49df093b25a3"
      unitRef="usd">20604000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEzLTctMS0xLTM4Nzc3_01c28244-b41d-4566-9666-2bac3c87bf2d"
      unitRef="usd">8240000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzEzLTktMS0xLTM4Nzc3_fe6cd773-9973-4692-809b-113861badf00"
      unitRef="usd">-3696000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE0LTUtMS0xLTM4Nzc3_3fa76417-b8d2-4da4-98b5-ac9330aa8494"
      unitRef="usd">2000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE0LTctMS0xLTM4Nzc3_2815361d-51dd-4a72-b08c-eaa9911ff52f"
      unitRef="usd">-6000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE0LTktMS0xLTM4Nzc3_9ecc7100-7209-4ea8-8bcb-5396326cab75"
      unitRef="usd">-7000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE1LTUtMS0xLTM4Nzc3_38c0f441-d4df-42c7-969f-2bfe58ccd986"
      unitRef="usd">20602000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE1LTctMS0xLTM4Nzc3_1ed1ab79-3966-4d95-9120-3d9cbeb3606a"
      unitRef="usd">8246000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzMvZnJhZzpkODU3Y2MyZDRhZGY0NzFiOWE4ZjdlNDgwODZlMjA3OC90YWJsZTphYWIxOGE4Njk0Yzg0Y2ZlYjcxZjY5Y2Q3OGNhZDY2My90YWJsZXJhbmdlOmFhYjE4YTg2OTRjODRjZmViNzFmNjljZDc4Y2FkNjYzXzE1LTktMS0xLTM4Nzc3_a8fdd28c-ac8d-4591-8f6f-b7e53a86f8a7"
      unitRef="usd">-3689000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8e9141ef890d4485b56d5c0cb4b8dac5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtMS0xLTEtMzg3Nzc_32f58baf-df7b-4114-b822-01d52f53d6e6"
      unitRef="shares">26096797</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e9141ef890d4485b56d5c0cb4b8dac5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtMy0xLTEtMzg3Nzc_93a74686-6455-4f90-9fea-c5dac23270de"
      unitRef="usd">13048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72ffa19ef83843b18c551ef8137cfab7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtNS0xLTEtMzg3Nzc_654a0e31-d3e6-43d8-abe1-7a35793345bb"
      unitRef="usd">338745000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie089951d86cd4f8aa357be0c17db6409_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtNy0xLTEtMzg3Nzc_efbdd4b6-1dba-469f-bf16-12d7d8315d06"
      unitRef="usd">-6771000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28a671b8425a4a06a0abd166771ee307_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtOS0xLTEtMzg3Nzc_302c1aed-cd7e-42fd-89f2-df822dab1372"
      unitRef="usd">85227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i77a33bca460e4ba186ae85d392dbbb64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtMTEtMS0xLTM4Nzc3_3222c90e-7e5f-4eb2-b835-f6d0d3f2ad33"
      unitRef="usd">430249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i988df37e19104855b3e6e28ee4e199b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtMTMtMS0xLTM4Nzc3_a01e6103-b2ec-435b-871c-50c8709c1763"
      unitRef="usd">15375000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f7bc84483d540d0a00edd3d8d422726_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzgtMTUtMS0xLTM4Nzc3_47c00962-7e68-460c-b295-888aaf81afba"
      unitRef="usd">445624000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i7b2e08fc3e1645acbe4c117b80f6a3bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzktOS0xLTEtMzg3Nzc_4e7609cc-0dac-4001-a8cb-fec623367645"
      unitRef="usd">-740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id2011fe028d34ff2bfbc5b663367ae02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzktMTEtMS0xLTM4Nzc3_0fdce6c3-d8bf-494a-a87b-ea354f915282"
      unitRef="usd">-740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifacfaf90015d4ba0b19be62eb9ff9b37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzktMTMtMS0xLTM4Nzc3_a6c53e14-4f67-460d-9ae4-4f06ffd9c678"
      unitRef="usd">-7000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzktMTUtMS0xLTM4Nzc3_656c379b-c0d1-4118-a955-565921c8bdfa"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ife03d182de2349479bbfb7dcb18ec037_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEwLTctMS0xLTM4Nzc3_d878e7d0-cbcb-45bd-80b4-56e942371960"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id2011fe028d34ff2bfbc5b663367ae02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEwLTExLTEtMS0zODc3Nw_eae15db4-79aa-410e-a596-dc1205afb7db"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEwLTE1LTEtMS0zODc3Nw_2283015b-7f9a-4ecb-8107-546b5c2f75f1"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6395ecfcc60945489c8b2bd1307a6099_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzExLTEtMS0xLTM4Nzc3_773e99df-64d8-4418-97b1-98c9a8ca06ec"
      unitRef="shares">338074</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6395ecfcc60945489c8b2bd1307a6099_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzExLTMtMS0xLTM4Nzc3_0df471f6-0c4e-4e5d-a0b9-6e24e332f518"
      unitRef="usd">169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iebebc9cbb8e2455788506500405e52ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzExLTUtMS0xLTM4Nzc3_9fc4ef4f-900f-47ee-9821-fd1a757d25eb"
      unitRef="usd">-169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzExLTE1LTEtMS0zODc3Nw_deb6e7f0-d3f1-427d-b893-7eafdc5dfb0b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iebebc9cbb8e2455788506500405e52ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEyLTUtMS0xLTM4Nzc3_6ce9ae6f-09f3-4f27-9981-09153334da0f"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id2011fe028d34ff2bfbc5b663367ae02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEyLTExLTEtMS0zODc3Nw_91f330df-d7e1-4966-af9d-b13010bf4daf"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEyLTE1LTEtMS0zODc3Nw_33c01570-18ac-4bcb-861d-da8a72cb7c62"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6395ecfcc60945489c8b2bd1307a6099_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEzLTEtMS0xLTM4Nzc3_b3df5e0a-7ab2-428b-b039-b26d8848a789"
      unitRef="shares">158041</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6395ecfcc60945489c8b2bd1307a6099_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEzLTMtMS0xLTM4Nzc3_3399bed6-80ef-442c-a1f5-0ea9dea1cc13"
      unitRef="usd">80000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iebebc9cbb8e2455788506500405e52ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEzLTUtMS0xLTM4Nzc3_afd309bf-872d-4ac1-b1e3-4d9a8ae26f4a"
      unitRef="usd">2146000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id2011fe028d34ff2bfbc5b663367ae02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEzLTExLTEtMS0zODc3Nw_7e6ce03c-7b5c-4a6d-94b1-476b22d2f8b7"
      unitRef="usd">2226000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzEzLTE1LTEtMS0zODc3Nw_7e52c427-1e4f-4c6c-b4d9-b9bd44c515a8"
      unitRef="usd">2226000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib829210b0aca47e68fc887d6c73c4916_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTEtMS0xLTM4Nzc3_84792b09-3e32-4597-9e2c-b660a58037b4"
      unitRef="shares">26276830</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib829210b0aca47e68fc887d6c73c4916_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTMtMS0xLTM4Nzc3_458ec868-e592-4892-b0f2-db82c05462be"
      unitRef="usd">13137000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i46ee660e0a51440194528d62e76dbb1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTUtMS0xLTM4Nzc3_4bf7ee8f-79aa-485c-9b0a-a3879c6a2e39"
      unitRef="usd">342059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35ae3a7ab2fd4747b3bee6b318a4cdbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTctMS0xLTM4Nzc3_8e449d6f-bc88-47bd-a928-752d15a18ccc"
      unitRef="usd">-9720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19084f7721054311a80f21c5d84a54ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTktMS0xLTM4Nzc3_4fe2ffc8-1f20-44c2-9e86-dd52b80d2f6c"
      unitRef="usd">84487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e47ba7656ff4eb6930cbff458e6baf4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTExLTEtMS0zODc3Nw_aab2bd1e-56b6-404e-99ae-33ad5e3e2c19"
      unitRef="usd">429963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0efe2fad19c0447a8c24d462ca735fd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTEzLTEtMS0zODc3Nw_c8295d49-f532-4ac6-a028-48aa05eee5d0"
      unitRef="usd">15368000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE2LTE1LTEtMS0zODc3Nw_b8cd7940-23ce-4c95-8603-556aaf05fbbe"
      unitRef="usd">445331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i88d9d5340ca24d91afc254ab2241d6ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE3LTktMS0xLTM4Nzc3_f114f6e9-dffa-4ad2-8a88-94f98cb8affe"
      unitRef="usd">5348000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia47c1b65f8d14a7284979ad68c5ed541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE3LTExLTEtMS0zODc3Nw_0e4bbe18-609d-4814-b40b-ef9bc6f23a77"
      unitRef="usd">5348000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3e38bfe455d2408ca24ddeecd1b4fe20_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE3LTEzLTEtMS0zODc3Nw_a0ad945d-8c14-43d6-9e92-4629c8d356cd"
      unitRef="usd">-6000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE3LTE1LTEtMS0zODc3Nw_b311fbf8-779b-435c-953e-21f7e688e045"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c982e6b2da445808033058f27662c60_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE4LTctMS0xLTM4Nzc3_0cf78246-77e2-4dff-a68e-986edafff20b"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia47c1b65f8d14a7284979ad68c5ed541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE4LTExLTEtMS0zODc3Nw_6f0ed3dd-acc6-469e-a4d4-c9dc0f5720fa"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE4LTE1LTEtMS0zODc3Nw_2f2cd8ac-cdfa-4f1d-96d5-fa447f32f366"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if68e547de87b48b1b37821f2eebc5d0d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE5LTEtMS0xLTM4Nzc3_e894e715-0da7-450a-9c9f-c3c23dea3bd0"
      unitRef="shares">227250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if68e547de87b48b1b37821f2eebc5d0d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE5LTMtMS0xLTM4Nzc3_e3db8567-3640-46bf-9e22-8a9ad1e9e260"
      unitRef="usd">114000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8048fcaa4b5b47abbbb635b636964f38_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE5LTUtMS0xLTM4Nzc3_61c9774b-b7fd-45f6-881d-b59b0370bd44"
      unitRef="usd">-114000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzE5LTE1LTEtMS0zODc3Nw_0180a351-92b4-4370-9108-ceeafd0ff02a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8048fcaa4b5b47abbbb635b636964f38_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIwLTUtMS0xLTM4Nzc3_587777a5-c86d-46eb-89f3-247b482fcb90"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia47c1b65f8d14a7284979ad68c5ed541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIwLTExLTEtMS0zODc3Nw_a10a4415-3e50-402a-ac47-ffd592cf2ce1"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIwLTE1LTEtMS0zODc3Nw_d435b6a6-1161-426a-8b6d-c50087e40a6d"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if68e547de87b48b1b37821f2eebc5d0d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIxLTEtMS0xLTM4Nzc3_69e2570d-53a9-49a3-9502-0b003743fe2b"
      unitRef="shares">103159</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if68e547de87b48b1b37821f2eebc5d0d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIxLTMtMS0xLTM4Nzc3_5abce688-7c4c-4104-afbc-f9c57e049a12"
      unitRef="usd">51000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8048fcaa4b5b47abbbb635b636964f38_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIxLTUtMS0xLTM4Nzc3_789ead8a-705a-4537-9bcd-edc1b708b1fa"
      unitRef="usd">1740000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia47c1b65f8d14a7284979ad68c5ed541_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIxLTExLTEtMS0zODc3Nw_bcbe194d-eb88-4774-be0e-c31d67609419"
      unitRef="usd">1791000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIxLTE1LTEtMS0zODc3Nw_c5e3df84-54ff-42de-a7fd-7cd5d673303f"
      unitRef="usd">1791000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie89c205f1c274accbf13cfd1e4acf172_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTEtMS0xLTM4Nzc3_938fcfc9-a822-45b6-9540-4306af1ab8cb"
      unitRef="shares">26400921</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie89c205f1c274accbf13cfd1e4acf172_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTMtMS0xLTM4Nzc3_395654ab-33e7-453d-a850-5dac71345472"
      unitRef="usd">13200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9b28ca6f9b14106b72effa7ae244678_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTUtMS0xLTM4Nzc3_a849235c-5edd-4a9b-9021-c8dab7325ffd"
      unitRef="usd">344936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie31327669f08427eb3414f8097415a9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTctMS0xLTM4Nzc3_afdbc446-57ba-4188-8b9d-7a85fd8d3f6c"
      unitRef="usd">-6822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie9bebdc3e3344767b405b2cfbd77ab3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTktMS0xLTM4Nzc3_1ad52eab-4f5b-403d-aa6d-9d2a091dac5d"
      unitRef="usd">89835000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib765f168b7264b59b66d476b770886ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTExLTEtMS0zODc3Nw_9d45c1c4-6f52-4786-9c07-3f817cd1fc4b"
      unitRef="usd">441149000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i029cf798625f46b9ad6fe2d20ed8e22c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTEzLTEtMS0zODc3Nw_94f6fecc-a770-4da1-9b97-98994680cde0"
      unitRef="usd">15362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIyLTE1LTEtMS0zODc3Nw_fd47bf65-f214-4f20-a54d-ecfd58f5e985"
      unitRef="usd">456511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i4236b82315c24eef96c9a3769be13e19_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIzLTktMS0xLTM4Nzc3_dbff5754-30ac-4ecf-8b10-b5feb8625dbc"
      unitRef="usd">15808000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2b4100c60065416482ac3b24e6d69a2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIzLTExLTEtMS0zODc3Nw_f0b8a500-1c07-480b-b097-7da30fd287d6"
      unitRef="usd">15808000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad4af8ff3ca743caaceec7089eda431d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIzLTEzLTEtMS0zODc3Nw_fc605ea6-2fd8-40a3-aaf0-dd5894dcdb69"
      unitRef="usd">2000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzIzLTE1LTEtMS0zODc3Nw_1b76b110-eff5-4fb2-8d10-def1343fe09a"
      unitRef="usd">15810000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i636624ecb5714f858ec63260e7ed0f40_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI0LTctMS0xLTM4Nzc3_b62d7233-1e7a-498e-93ec-39b74fca2619"
      unitRef="usd">4794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2b4100c60065416482ac3b24e6d69a2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI0LTExLTEtMS0zODc3Nw_07cf2f35-97b2-4bc9-b997-f2c6154f35a9"
      unitRef="usd">4794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI0LTE1LTEtMS0zODc3Nw_69a0877e-e4ac-4a9d-a194-310ad09f1a8f"
      unitRef="usd">4794000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ica32d55a06e241399cc190227c4f9f9c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI1LTEtMS0xLTM4Nzc3_944f0304-abe7-4b2d-8e23-ffe1686a6d99"
      unitRef="shares">249127</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ica32d55a06e241399cc190227c4f9f9c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI1LTMtMS0xLTM4Nzc3_deb5689d-4cb2-4995-bb2c-766e5a0cf45a"
      unitRef="usd">124000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ieb584a1a4fc04804b40a458db3286f64_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI1LTUtMS0xLTM4Nzc3_b20cf787-1e50-4f1b-bcce-b2e311959f87"
      unitRef="usd">-124000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI1LTE1LTEtMS0zODc3Nw_d568b050-0222-4fed-9e7d-b3ab06f997c0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieb584a1a4fc04804b40a458db3286f64_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI2LTUtMS0xLTM4Nzc3_e0fd886a-9897-4aac-8337-5bf19b728285"
      unitRef="usd">3212000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2b4100c60065416482ac3b24e6d69a2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI2LTExLTEtMS0zODc3Nw_890e046d-75d3-4698-82da-3c1874c34e76"
      unitRef="usd">3212000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI2LTE1LTEtMS0zODc3Nw_c4256d8a-1fb5-49b8-be65-ef064afab627"
      unitRef="usd">3212000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ica32d55a06e241399cc190227c4f9f9c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI3LTEtMS0xLTM4Nzc3_139a616b-c59e-4801-ac98-8d6ba3251fd0"
      unitRef="shares">108495</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ica32d55a06e241399cc190227c4f9f9c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI3LTMtMS0xLTM4Nzc3_f1d85d8c-0fe3-45dd-8622-46d68a2a5a65"
      unitRef="usd">53000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ieb584a1a4fc04804b40a458db3286f64_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI3LTUtMS0xLTM4Nzc3_8985ce15-b242-4b03-90b2-10f97647f49f"
      unitRef="usd">2680000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2b4100c60065416482ac3b24e6d69a2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI3LTExLTEtMS0zODc3Nw_6aac917b-790e-40cb-9b43-7523669a788e"
      unitRef="usd">2733000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI3LTE1LTEtMS0zODc3Nw_292533cf-ba95-4c4d-a7df-9c14c4f8eb51"
      unitRef="usd">2733000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7ef98d27de11445491de9cfbb5f31a08_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTEtMS0xLTM4Nzc3_5f9a7834-b030-4952-b391-057fb97ca990"
      unitRef="shares">26541553</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7ef98d27de11445491de9cfbb5f31a08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTMtMS0xLTM4Nzc3_41b2988e-4146-44b7-9ca2-7b0aea064269"
      unitRef="usd">13271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i970b63326fed40a48fad8245acc01549_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTUtMS0xLTM4Nzc3_56aab6a6-224b-494d-8c0e-44ca718c4d01"
      unitRef="usd">345344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9cad849ca65745bd8f16fbeeb3c5a756_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTctMS0xLTM4Nzc3_a699f1da-fe07-408a-be7e-f0833739ec6f"
      unitRef="usd">-2028000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12292116ddd64519ac63de62877ac56b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTktMS0xLTM4Nzc3_33a5d222-b5e1-41c3-a17d-69176a9dfa8d"
      unitRef="usd">105643000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i261b04973ed74498b805465584a5b30b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTExLTEtMS0zODc3Nw_1de734e9-9314-4a6c-8073-2d24f18588de"
      unitRef="usd">462230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i09032190d4074c0d93b926323884f0ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTEzLTEtMS0zODc3Nw_75d90345-080e-4218-9ae6-7cde51b28cb5"
      unitRef="usd">15364000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzYvZnJhZzphMjJhNzliZjhiYTU0YWYwYjNkNDIzNGJkNzAyOWM5Zi90YWJsZTozNjMwYmQwNTg3MmE0NjkwOWVhNzFkMTYzODhlMjZiOS90YWJsZXJhbmdlOjM2MzBiZDA1ODcyYTQ2OTA5ZWE3MWQxNjM4OGUyNmI5XzI4LTE1LTEtMS0zODc3Nw_c8a4f60b-5dd7-42c1-a314-8d1674f62942"
      unitRef="usd">477594000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMtMS0xLTEtMzg3Nzc_a54d5423-6282-45a2-acba-8ac41cd10d17"
      unitRef="usd">15810000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMtMy0xLTEtMzg3Nzc_7c99b853-21fc-42cc-af76-b337f5ca1b76"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMtNS0xLTEtMzg3Nzc_d24a6936-cf10-4ec6-b9de-24d5f563ac9a"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzUtMS0xLTEtMzg3Nzc_06bc0ed9-3fe4-42f8-b0f6-11fea8a94885"
      unitRef="usd">4628000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzUtMy0xLTEtMzg3Nzc_bc10fac7-c64b-4fbb-884d-ba5553897b62"
      unitRef="usd">4594000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzUtNS0xLTEtMzg3Nzc_6d4647b1-0f38-4249-bba5-e76a690e52be"
      unitRef="usd">4938000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzYtMS0xLTEtMzg3Nzc_ecfed65c-0567-44ad-a1c0-20f2a9f9d66a"
      unitRef="usd">-87000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzYtMy0xLTEtMzg3Nzc_9f248e8c-fa9d-4ffe-bc65-e5b194567fdd"
      unitRef="usd">-111000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzYtNS0xLTEtMzg3Nzc_a2956609-aaa1-4a68-8de0-e9014e221aa0"
      unitRef="usd">-34000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzctMS0xLTEtMzg3Nzc_25e82a44-eac8-44ba-929d-e9c04b0b7fbe"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzctMy0xLTEtMzg3Nzc_6a635ef9-f9ae-4007-a964-15df2439116e"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzctNS0xLTEtMzg3Nzc_d37c2195-3faa-4899-92f1-0f2db22fa36c"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzgtMS0xLTEtMzg3Nzc_7f1ec247-a8b2-4d04-933f-9e11fc1fd70b"
      unitRef="usd">110000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzgtMy0xLTEtMzg3Nzc_b9279d57-3271-4a73-a1d1-002fb9710906"
      unitRef="usd">99000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzgtNS0xLTEtMzg3Nzc_374a14e0-15f2-46b2-805a-ad722c90eae9"
      unitRef="usd">78000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzktMS0xLTEtMzg3Nzc_9b0cab57-6a8e-4f54-a564-c7eec3a16e86"
      unitRef="usd">1140000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzktMy0xLTEtMzg3Nzc_77658840-0579-409e-9ae1-149f0c766cd0"
      unitRef="usd">12000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzktNS0xLTEtMzg3Nzc_12b3a1b3-afdb-4194-8aae-5b577b1d4c5a"
      unitRef="usd">1339000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEwLTEtMS0xLTM4Nzc3_b88ee7fe-e8c9-42c2-9f79-fba392123c3e"
      unitRef="usd">3012000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEwLTMtMS0xLTM4Nzc3_1bb741e0-09ff-43d1-b790-08e6f28f7eb4"
      unitRef="usd">2784000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEwLTUtMS0xLTM4Nzc3_4394618c-22f2-4120-aabf-2a5f9ba80dc9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTEtMS0xLTM4Nzc3_baa47426-53a8-4648-a928-c7c819c46179"
      unitRef="usd">2229000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTMtMS0xLTM4Nzc3_958bdf3a-688f-4b58-b19f-b0316c133c9a"
      unitRef="usd">3442000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTUtMS0xLTM4Nzc3_ea4ac11d-3c7c-495e-a949-782223f78cc9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherInvestments>
    <trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTEtMS0xLTM4Nzc3_45e7c703-570b-4fc4-8450-a0cf38c1cb3d"
      unitRef="usd">18372000</trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods>
    <trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTMtMS0xLTM4Nzc3_b6bf3d1a-6304-4f98-9111-09f202f6ecdf"
      unitRef="usd">3139000</trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods>
    <trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTUtMS0xLTM4Nzc3_9634d19f-2518-4611-95d9-85dc636ca372"
      unitRef="usd">0</trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEzLTEtMS0xLTM4Nzc3_a80dea03-a179-4dd0-b713-2a81f0a0f6ba"
      unitRef="usd">2865000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEzLTMtMS0xLTM4Nzc3_f3ad5744-11fd-4239-8678-79df962a9a15"
      unitRef="usd">1134000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEzLTUtMS0xLTM4Nzc3_cf77832d-45ab-4903-b603-103b0d505f46"
      unitRef="usd">2253000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE0LTEtMS0xLTM4Nzc3_7e522809-e2e7-4433-8b45-22f57bb82100"
      unitRef="usd">2877000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE0LTMtMS0xLTM4Nzc3_8a6b7c39-120c-49c4-940b-fb3dfad6b008"
      unitRef="usd">4271000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE0LTUtMS0xLTM4Nzc3_d20ff9c3-45b2-42a2-9fd8-509958ed6c5d"
      unitRef="usd">4494000</us-gaap:ShareBasedCompensation>
    <trc:ExcessTaxLossBenefitOfStockBasedCompensation
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE1LTEtMS0xLTM4Nzc3_9903269c-a99a-4129-8010-9d93d3263847"
      unitRef="usd">-105000</trc:ExcessTaxLossBenefitOfStockBasedCompensation>
    <trc:ExcessTaxLossBenefitOfStockBasedCompensation
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE1LTMtMS0xLTM4Nzc3_e40c07bd-d8b9-42d1-a66c-bcaf9d10ef23"
      unitRef="usd">48000</trc:ExcessTaxLossBenefitOfStockBasedCompensation>
    <trc:ExcessTaxLossBenefitOfStockBasedCompensation
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE1LTUtMS0xLTM4Nzc3_d876f6bd-cf45-4327-91eb-d88febfedc4a"
      unitRef="usd">519000</trc:ExcessTaxLossBenefitOfStockBasedCompensation>
    <us-gaap:ExplorationAbandonmentAndImpairmentExpense
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTEtMS0xLTQ0MDY3_46cdfe00-d8db-472a-85e6-2fc388e5587d"
      unitRef="usd">85000</us-gaap:ExplorationAbandonmentAndImpairmentExpense>
    <us-gaap:ExplorationAbandonmentAndImpairmentExpense
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTMtMS0xLTQ1NDQ5_1d1a220b-0b89-4fe3-b1c3-182835ccc487"
      unitRef="usd">0</us-gaap:ExplorationAbandonmentAndImpairmentExpense>
    <us-gaap:ExplorationAbandonmentAndImpairmentExpense
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTUtMS0xLTQ1NDQ5_113b0ebc-c433-4973-a67c-77821b9db352"
      unitRef="usd">0</us-gaap:ExplorationAbandonmentAndImpairmentExpense>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTEtMS0xLTM4Nzc3_02530e1a-d9a3-4d56-818f-ccef4b5821ec"
      unitRef="usd">0</trc:NonCashWriteOffOfTenantReceivables>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTMtMS0xLTM4Nzc3_ff9aa833-8d2c-44c8-a1c1-3dabd79a3a54"
      unitRef="usd">0</trc:NonCashWriteOffOfTenantReceivables>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE2LTUtMS0xLTM4Nzc3_b5040131-b744-49be-b45d-85a85e81b77f"
      unitRef="usd">110000</trc:NonCashWriteOffOfTenantReceivables>
    <us-gaap:InventoryWriteDown
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE4LTEtMS0xLTQ3MTg3_ab2053f5-d14d-43c9-9cee-442c5362a59b"
      unitRef="usd">1050000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE4LTMtMS0xLTQ3MTg3_21ec8fde-4c69-4a3f-8c3e-fa469f8f253e"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE4LTUtMS0xLTQ3MTg3_ad8c6045-45b3-4da8-80a9-e940a5778463"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE3LTEtMS0xLTM4Nzc3_a3497c6c-d72e-4459-9137-a0c74f579013"
      unitRef="usd">11793000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE3LTMtMS0xLTM4Nzc3_9912071b-00b3-4a53-8f8a-2e8e7102fa13"
      unitRef="usd">5892000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE3LTUtMS0xLTM4Nzc3_9f91ec7b-a518-44f4-bf9a-9f1f2386661b"
      unitRef="usd">6222000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE5LTEtMS0xLTM4Nzc3_60f06eac-45ef-4799-a37a-62eb29d69ced"
      unitRef="usd">-3244000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE5LTMtMS0xLTM4Nzc3_d3bf44f2-9d19-4cc0-85cf-91a752e31aae"
      unitRef="usd">814000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzE5LTUtMS0xLTM4Nzc3_0dc2f07a-0102-42d8-abd4-9d73818510e6"
      unitRef="usd">-5427000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIwLTEtMS0xLTM4Nzc3_b2edcade-300e-4f2a-a230-c68ab62cda83"
      unitRef="usd">-1408000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIwLTMtMS0xLTM4Nzc3_983f8f50-89ea-40a4-b849-3a18141ad716"
      unitRef="usd">718000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIwLTUtMS0xLTM4Nzc3_df0e10d1-6f35-4f44-853f-01f432c6cfba"
      unitRef="usd">-2004000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIxLTEtMS0xLTM4Nzc3_4574def1-c6b2-416c-be46-923458077828"
      unitRef="usd">8531000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIxLTMtMS0xLTM4Nzc3_ec8b02f9-39eb-4962-9290-05940ac8ff3d"
      unitRef="usd">2816000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIxLTUtMS0xLTM4Nzc3_bcfb2a47-b66b-434a-938d-4759ced5d946"
      unitRef="usd">15481000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIzLTEtMS0xLTM4Nzc3_67063193-be25-4621-a2ed-3ce8acbb53d7"
      unitRef="usd">41135000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIzLTMtMS0xLTM4Nzc3_4baf60cb-8739-401e-994e-9fcd4cca5b85"
      unitRef="usd">6249000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzIzLTUtMS0xLTM4Nzc3_b2abf9d9-861c-4211-bd22-3c2600697353"
      unitRef="usd">41843000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI0LTEtMS0xLTM4Nzc3_470bd0b8-b278-41ef-b567-e22e13c14916"
      unitRef="usd">63882000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI0LTMtMS0xLTM4Nzc3_6cbdab43-379b-4a74-9a8e-13d791eb8297"
      unitRef="usd">14586000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI0LTUtMS0xLTM4Nzc3_e62f1e1c-62d7-4f2d-99ff-ed9c58e3df87"
      unitRef="usd">5610000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI1LTEtMS0xLTM4Nzc3_6e29d957-70d4-4dec-89ef-084c7f3c0552"
      unitRef="usd">22602000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI1LTMtMS0xLTM4Nzc3_4b077d7e-ce93-4acf-afe6-7d362714498d"
      unitRef="usd">20879000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI1LTUtMS0xLTM4Nzc3_65be0a9c-e0df-43db-ac53-22d1887e4107"
      unitRef="usd">22259000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI3LTEtMS0xLTM4Nzc3_3820cf97-32da-4951-affd-6496e6f6beb5"
      unitRef="usd">-5950000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI3LTMtMS0xLTM4Nzc3_3ee82ac4-bd0c-4bf8-980f-fc4776e404c4"
      unitRef="usd">-135000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI3LTUtMS0xLTM4Nzc3_b6433023-0c82-4e70-b727-1b2ad7754aa6"
      unitRef="usd">-4223000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI4LTEtMS0xLTM4Nzc3_c89a2a95-b72c-4dce-ad6d-be40e2c85889"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI4LTMtMS0xLTM4Nzc3_6ad416e8-0c8e-4684-b616-f2314c61fbb6"
      unitRef="usd">63000</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI4LTUtMS0xLTM4Nzc3_d064afef-d9a2-4187-9a4e-d530719980c4"
      unitRef="usd">2000000</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTEtMS0xLTM4Nzc3_036fa769-84c6-48e4-83b5-b6c4eb810eb9"
      unitRef="usd">24950000</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTMtMS0xLTM4Nzc3_ba988d6d-4b9b-4bf8-a654-2427ca0cca48"
      unitRef="usd">4413000</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTUtMS0xLTM4Nzc3_d15e9795-9332-4849-9865-e2d95ae420a2"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMwLTEtMS0xLTM4Nzc3_6bf7a9b1-24fa-4087-a214-ff8af7f43002"
      unitRef="usd">800000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMwLTMtMS0xLTM4Nzc3_ddc87138-a6bd-4ae7-aa75-35bc514c69d0"
      unitRef="usd">2900000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMwLTUtMS0xLTM4Nzc3_9e593e68-3769-4b57-8f4a-db68f669c992"
      unitRef="usd">2160000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMyLTEtMS0xLTM4Nzc3_be91cbdd-9613-473c-99ed-b7a2f8d5f1ac"
      unitRef="usd">8166000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMyLTMtMS0xLTM4Nzc3_1d5b34c2-e8cf-4414-b56b-d279a6ae421a"
      unitRef="usd">5734000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMyLTUtMS0xLTM4Nzc3_e44587cc-0341-4f58-86cb-3fbb0ba598bf"
      unitRef="usd">5309000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMzLTEtMS0xLTM4Nzc3_998bf98a-6664-4114-867c-65a824fe8679"
      unitRef="usd">988000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMzLTMtMS0xLTM4Nzc3_8bbb3026-58b6-4ed3-80a2-ec818a5f05e9"
      unitRef="usd">2415000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzMzLTUtMS0xLTM4Nzc3_feb688a2-d611-4f0b-8cb5-5f51a4d5ad6f"
      unitRef="usd">3568000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTEtMS0xLTM4Nzc3_c5923265-52f4-42bb-aac4-062e9b7f977b"
      unitRef="usd">6180000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTMtMS0xLTM4Nzc3_68eb8fd3-4f21-499c-9a5f-02e8ab41c6a0"
      unitRef="usd">9534000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTUtMS0xLTM4Nzc3_88e3030d-438d-4abe-8c0b-a22bddc943b7"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM1LTEtMS0xLTM4Nzc3_ac2deca4-3beb-455b-9318-cfbd4b0fb8fc"
      unitRef="usd">-1891000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM1LTMtMS0xLTM4Nzc3_0a97755a-b07b-43f5-a2e2-e5d7fd7a84ba"
      unitRef="usd">-14652000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM1LTUtMS0xLTM4Nzc3_17a65061-81a9-4e1f-95c4-ec917c27bdc7"
      unitRef="usd">19778000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM3LTEtMS0xLTM4Nzc3_2ff4f796-d8eb-49a9-8ab3-5f19c63b0bc3"
      unitRef="usd">49080000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM3LTMtMS0xLTM4Nzc3_ef2d27cb-d43b-457f-bd70-42b69dec1e29"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM3LTUtMS0xLTM4Nzc3_ff995d0a-3789-4314-ace1-ad2f7db13c93"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQwLTEtMS0xLTM4Nzc3_fe5d01e9-336a-4a19-944c-7381aa6dc085"
      unitRef="usd">51708000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQwLTMtMS0xLTM4Nzc3_f0a01673-dc96-438a-b97a-67548383a56e"
      unitRef="usd">4295000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQwLTUtMS0xLTM4Nzc3_bd58a310-b5cb-482e-b90d-adceb308ae21"
      unitRef="usd">4819000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQxLTEtMS0xLTM4Nzc3_a9ea2c4c-adba-4475-a70c-8527bd1f0807"
      unitRef="usd">181000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQxLTMtMS0xLTM4Nzc3_dcd1ee71-7c0a-439f-b122-958b4eb33539"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQxLTUtMS0xLTM4Nzc3_135cb3c3-c278-4e5d-9875-883b62189c75"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTEtMS0xLTM4Nzc3_94223fa9-4983-4298-9697-15acdcedcd43"
      unitRef="usd">1123000</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTMtMS0xLTM4Nzc3_ae117865-5958-4466-a1b3-4f4b74149263"
      unitRef="usd">0</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTUtMS0xLTM4Nzc3_3554828d-a643-405b-84dc-a575e565c03f"
      unitRef="usd">0</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQzLTEtMS0xLTM4Nzc3_de3da351-7a15-4dea-8750-9313403c95fb"
      unitRef="usd">-2733000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQzLTMtMS0xLTM4Nzc3_d1021b8a-49b8-4b7e-8ac1-1663c7829bb0"
      unitRef="usd">-1791000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQzLTUtMS0xLTM4Nzc3_29e76698-e6dc-4b89-b946-f6726d34b152"
      unitRef="usd">-2226000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ0LTEtMS0xLTM4Nzc3_7f46ca30-eca6-4bff-9c67-76e5986f3231"
      unitRef="usd">-4419000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ0LTMtMS0xLTM4Nzc3_06b19f0e-b6ea-41a9-ba68-82e304a32e2d"
      unitRef="usd">-6086000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ0LTUtMS0xLTM4Nzc3_985cf0d2-18d3-4467-9bb4-99af93ffdb74"
      unitRef="usd">-7045000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ1LTEtMS0xLTM4Nzc3_85246f24-a2b3-4840-b0a0-2b0f1210e2dc"
      unitRef="usd">2221000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ1LTMtMS0xLTM4Nzc3_78574a9c-adbd-44d9-bac1-e57f9d1634f3"
      unitRef="usd">-17922000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ1LTUtMS0xLTM4Nzc3_eccd0b0f-cafe-4e93-b0f0-b9d7f445371f"
      unitRef="usd">28214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ2LTEtMS0xLTM4Nzc3_dd2abec1-acda-4978-b9b2-8e54bb36cd31"
      unitRef="usd">37398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ2LTMtMS0xLTM4Nzc3_f27ca054-3058-4b18-aa23-7be0c526c4c2"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f7bc84483d540d0a00edd3d8d422726_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ2LTUtMS0xLTM4Nzc3_1c82c68e-8e36-4dc2-bea0-5a7d95217161"
      unitRef="usd">27106000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ3LTEtMS0xLTM4Nzc3_cc97f833-02ac-4ed9-8be9-356f787100d1"
      unitRef="usd">39619000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ3LTMtMS0xLTM4Nzc3_13dd1663-b39b-4564-ae36-a55da6a0c0a3"
      unitRef="usd">37398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQ3LTUtMS0xLTM4Nzc3_a4d4a749-112d-43bc-936b-ab0685e07ff0"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzEtMS0xLTEtMzg3Nzc_9b05f8b2-08ea-4fd4-9757-5ce7b7a48767"
      unitRef="usd">39119000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzEtMy0xLTEtMzg3Nzc_6f26f67d-acba-42ca-a870-6216a1646c62"
      unitRef="usd">36195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzEtNS0xLTEtMzg3Nzc_a4d4a749-112d-43bc-936b-ab0685e07ff0"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzItMS0xLTEtMzg3Nzc_82059606-22a6-49ba-835c-9a8491ba8218"
      unitRef="usd">500000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzItMy0xLTEtMzg3Nzc_7005fb62-24e1-40ac-a8e5-5e87a97ddfbc"
      unitRef="usd">1203000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzItNS0xLTEtMzg3Nzc_e1635b51-0a56-4546-b756-cead5743ddf2"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzMtMS0xLTEtMzg3Nzc_fa92d55e-d668-4a3d-b7f5-88369167a9d6"
      unitRef="usd">39619000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzMtMy0xLTEtMzg3Nzc_c196b5b1-9268-43e3-9802-e3e502fb907e"
      unitRef="usd">37398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZToyZWFiNzgxNGE3ZWU0ODc4YTk3NDA2NTViMGMyNDlhMi90YWJsZXJhbmdlOjJlYWI3ODE0YTdlZTQ4NzhhOTc0MDY1NWIwYzI0OWEyXzMtNS0xLTEtMzg3Nzc_9425ca5b-f12d-4748-a069-42a6a765901d"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzEtMS0xLTEtMzg3Nzc_d17e776e-620a-4f22-ac3f-34807c4c09fc"
      unitRef="usd">1847000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzEtMy0xLTEtMzg3Nzc_2d6a2414-e043-4ec6-861f-cb69fbc593bd"
      unitRef="usd">1342000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzEtNS0xLTEtMzg3Nzc_7667fa27-e36e-412b-b41d-9cfafd9c7433"
      unitRef="usd">910000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ContributionOfProperty
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMS0xLTEtMzg3Nzc_2f68f82a-135d-49c3-b3bf-5ddaa8c84ce6"
      unitRef="usd">8501000</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMy0xLTEtMzg3Nzc_ed26a4f9-3592-4fa2-98d9-dc8a76aa20e2"
      unitRef="usd">8464000</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtNS0xLTEtMzg3Nzc_cf14bbeb-409b-4359-b003-da2986fa9c99"
      unitRef="usd">0</us-gaap:ContributionOfProperty>
    <trc:DeferredGainOnContributionOfLand
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMS0xLTEtMzg3Nzc_766f96a1-59f3-45b0-86d5-228fbe1e92ec"
      unitRef="usd">3012000</trc:DeferredGainOnContributionOfLand>
    <trc:DeferredGainOnContributionOfLand
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMy0xLTEtMzg3Nzc_49b4f1d7-835f-4f4b-a120-bf97bf423d18"
      unitRef="usd">2785000</trc:DeferredGainOnContributionOfLand>
    <trc:DeferredGainOnContributionOfLand
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtNS0xLTEtMzg3Nzc_09994774-9c74-4221-9e49-eca91dff7a85"
      unitRef="usd">0</trc:DeferredGainOnContributionOfLand>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="if416aaeb2873450cb527e2a3b392b9dc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzYtMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo0ZDFkYTgyNTEwZWQ0OGZmYTc1ODk4NTg4ODNiZTFiYV81NDk3NTU4MTg2ODY_65dad860-2b9b-49dd-8fca-151fff4241e1"
      unitRef="usd">6200000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="if416aaeb2873450cb527e2a3b392b9dc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzYtMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo0ZDFkYTgyNTEwZWQ0OGZmYTc1ODk4NTg4ODNiZTFiYV81NDk3NTU4MTg2OTU_936a61be-519b-4ef5-a5bc-f0848a55909f"
      unitRef="usd">-2200000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfLandHeldforinvestment
      contextRef="i2cd9778ae6ae4c2a8ba80bc5cd34a2ac_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NTgz_1368606e-37aa-4b9a-a909-9c836fe64486"
      unitRef="usd">26700000</us-gaap:ProceedsFromSaleOfLandHeldforinvestment>
    <trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods
      contextRef="i2cd9778ae6ae4c2a8ba80bc5cd34a2ac_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NjAw_91ea93c1-f467-42cf-a581-802003b7f94d"
      unitRef="usd">18400000</trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods>
    <us-gaap:ContributionOfProperty
      contextRef="i0ec3d88de9ea4d75965279a680a8ea37_D20221201-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NjE2_1f2c536a-63c9-4f57-b704-a514126ef7a0"
      unitRef="usd">8500000</us-gaap:ContributionOfProperty>
    <trc:DevelopmentOfBuilding
      contextRef="i82e03385de794d17ad41c7f9ad9d42ba_D20221201-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NjM1_a11ab091-466b-41e8-ac32-51d8360fbbff"
      unitRef="sqft">446400</trc:DevelopmentOfBuilding>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ib2a4739a3c50410680870bb82885beb3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NjQy_4ef03b56-cde7-426d-8403-c1d10bed087d"
      unitRef="usd">2400000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i82e03385de794d17ad41c7f9ad9d42ba_D20221201-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NjU4_6e76499a-ba88-4bb2-91e8-56505788e26d"
      unitRef="usd">3000000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i82e03385de794d17ad41c7f9ad9d42ba_D20221201-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1Njc0_d170724a-0cd3-4817-90f2-99a2e5e1960a"
      unitRef="usd">3000000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:ContributionOfProperty
      contextRef="i3582b9c88b8943a9977c8943e1d8e995_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1Njkw_3233484b-973c-45e7-a6ed-3d7ad7d6d270"
      unitRef="usd">8500000</us-gaap:ContributionOfProperty>
    <trc:DevelopmentOfBuilding
      contextRef="if8366fea51394a1f91e1778aa751b247_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NzA5_8fff1dc9-1e5f-4d03-92eb-31f45ca3d6f4"
      unitRef="sqft">630000</trc:DevelopmentOfBuilding>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i2ef56f88daa344d380701dfaec94b697_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NzE2_893fb2e1-fb06-4af4-9427-9b99100344b9"
      unitRef="usd">2900000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="if8366fea51394a1f91e1778aa751b247_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NzMy_1b0ee786-7401-4605-b70f-866d29bf2b6b"
      unitRef="usd">2800000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="if8366fea51394a1f91e1778aa751b247_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzctMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo1NzllNDc4ZTFhN2U0OTcyYWM2ZjYyZWZjNThhODVlMF8xNjQ5MjY3NDU1NzQ4_091b13d3-4569-420d-84a3-c3c3a1751740"
      unitRef="usd">2800000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees
      contextRef="i0ee0e9384ad44e53b22550606bd18582_I20220627"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzgtMC0xLTEtNDEyMzYvdGV4dHJlZ2lvbjo4NGIxZTk2ZmVjOTQ0ZTQ4YmYxMjFjNWE3NTE2MTNhYl81NDk3NTU4MTQ0OTU_a04b5688-bac8-4724-81db-e926f07ddbdd"
      unitRef="usd">1123200</us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTgz_d74d9bb4-78e1-4ad4-b22f-2fb777c19aa8">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;The Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tejon Ranch Co. (the Company and Tejon) is a diversified real estate development and agribusiness company committed to responsibly using its land and resources to meet the housing, employment, and lifestyle needs of Californians. Current operations consist of land planning and entitlement, land development, commercial land sales and leasing, leasing of land for mineral royalties, water asset management and sales, grazing leases, and farming.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These activities are performed through five reporting segments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Real Estate - Commercial/Industrial &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Real Estate - Resort/Residential &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Mineral Resources&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Farming&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Ranch Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tejon's prime asset is approximately 270,000 acres of contiguous, largely undeveloped land that, at its most southerly border, is 60 miles north of downtown Los Angeles and, at its most northerly border, is 15 miles east of Bakersfield. The Company creates value by securing entitlements for its land, facilitating infrastructure development, strategic land planning, monetization of land through development and sales, and conservation, in order to maximize the highest and best use for its land.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 is involved in eight joint ventures that own, develop, and operate real estate properties.  The Company enters into joint ventures as a means to facilitate the development of portions of its land. The Company is also actively engaged in land planning, land entitlement, and conservation projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any references to the number of acres, number of buildings, square footage, number of leases, occupancy, and any amounts derived from these values in the notes to the consolidated financial statements are unaudited.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company, and the accounts of all subsidiaries and investments in which a controlling interest is held by the Company. All intercompany transactions have been eliminated in consolidation. The Company has evaluated subsequent events through the date of issuance of the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 considers all highly liquid investments with maturities of three months or less when purchased to be cash equivalents. The carrying amount for cash equivalents approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 considers those investments not qualifying as cash equivalents, but which are readily marketable, to be marketable securities. The Company's investment portfolio is comprised of fixed income debt securities, which are classified as current assets on the consolidated balance sheets. The Company classifies all marketable securities as available-for-sale. These are stated at fair value with the unrealized gains (losses), net of tax, reported as a component of accumulated other comprehensive income (loss) in the consolidated statements of equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investments in Unconsolidated Joint Ventures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For joint ventures that the Company does not control, but over which it exercises significant influence, the Company uses the equity method of accounting. The Company's judgment with regard to its level of influence or control of an entity involves consideration of various factors, including the form of its ownership interest; its representation in the entity's governance; its ability to participate in policy-making decisions; and the rights of other investors to participate in the decision-making process, to replace the Company as manager, and/or to liquidate the venture. These ventures are recorded at cost and adjusted for equity in earnings (losses), contributions and distributions. Any difference between the carrying amount of these investments on the Company&#x2019;s balance sheet and the underlying equity in net assets on the joint venture&#x2019;s balance sheet is adjusted as the related underlying assets are depreciated, amortized, or sold. When the Company contributes land to a joint venture, it records the investment in the venture at fair value, regardless of whether the other investors in the venture contribute cash or property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 generally allocates income and loss from an unconsolidated joint venture based on the venture's distribution priorities, which may be different from its stated ownership percentage.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;The Company evaluates the recoverability of its investments in unconsolidated joint ventures in accordance with accounting standards for equity investments by first reviewing each investment for any indicators of impairment. If indicators are present, the Company estimates the fair value of the investment. If the carrying value of the investment is greater than the estimated fair value, management makes an assessment of whether the impairment is &#x201c;temporary&#x201d; or &#x201c;other-than-temporary.&#x201d; In making this assessment, management considers the following: (1) the length of time and the extent to which fair value has been less than cost, (2) the financial condition and near-term prospects of the entity, and (3) the Company&#x2019;s intent and ability to retain its interest long enough for a recovery in market value. If management concludes that the impairment is "other than temporary," the Company reduces the investment to its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Values of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 follows the Financial Accounting Standards Board's authoritative guidance for fair value measurements of certain financial instruments. The guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Fair value is defined as the exchange (exit) price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. This guidance establishes a three-level hierarchy for fair value measurements based upon the inputs to the valuation of an asset or liability. Observable inputs are those which can be easily seen by market participants, while unobservable inputs are generally developed internally, utilizing management&#x2019;s estimates and assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 1 &#x2013; Valuation is based on quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 2 &#x2013; Valuation is determined from quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar instruments in markets that are not active, or by model-based techniques in which all significant inputs are observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 3 &#x2013; Valuation is derived from model-based techniques in which at least one significant input is unobservable and based on the Company's own estimates about the assumptions that market participants would use to value the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When available, the Company uses quoted market prices in active markets to determine fair value. The Company considers the principal market and nonperformance risk associated with counterparties when determining the fair value measurement. Fair value measurements are used on a recurring basis for marketable securities, investments within the pension plan and hedging instruments, if any. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Swap Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2014, the Company entered into an interest rate swap agreement with Wells Fargo. In June 2019, the Company amended the interest rate swap agreement to continue to hedge the Company's exposure to interest rate risk from the Term Note, and the subsequent Amended Term Note. On June 27, 2022, the Company terminated the related amended interest rate swap agreement with Wells Fargo. On June 30, 2022, the Company entered into a variable rate term note, or New Term Note, with Bank of America, N.A. and on the same day, the Company entered into a new interest rate swap agreement to reduce its exposure to fluctuations in the floating interest rate tied to SOFR under the New Term Note. See Note 8 (Line of Credit and Long-Term Debt) and Note 10 (Interest Rate Swap) of the Notes to Consolidated Financial Statements for further detail regarding this interest rate swap related to the Company's Credit Facility. The Company believes it is prudent at times to limit &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the variability of floating-rate interest payments and in the past have entered into interest rate swaps to manage those fluctuations.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 recognizes interest rate swap agreements as either an asset or liability on the balance sheet at fair value.&#160;The accounting for changes in fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based on the hedged exposure, as a fair value hedge, a cash flow hedge, or a hedge of a net investment in a foreign operation. The interest rate swap agreement is considered a cash flow hedge because it was designed to match the terms of the Term Loan, and the subsequent New Term Loan, as a hedge of the exposure to variability in expected future cash flows. Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the earnings effect of the hedged transactions in a cash flow hedge. This interest rate swap agreement will be evaluated based on whether it is deemed highly effective in reducing exposure to variable interest rates. The Company formally documents all relationships between interest rate swap agreements and hedged items, including the method for evaluating effectiveness and the risk strategy. The Company makes an assessment at the inception of each interest rate swap agreement and on a quarterly basis to determine whether these instruments are highly effective in offsetting changes in cash flows associated with the hedged items. If swaps qualify as highly effective, the changes in the fair values of the derivatives used as hedges would be reflected in accumulated other comprehensive income, or AOCI. Amounts classified in AOCI will be reclassified into earnings in the period during which the hedged transactions affect earnings.  If swaps do not qualify as highly effective, the changes in fair values of derivatives used as hedges would be reflected in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each interest rate swap agreement is determined using widely accepted valuation techniques including discounted cash flow analyses on the expected cash flows of each derivative. These analyses reflect the contractual terms of the derivatives, including the period to maturity, and use observable market-based inputs, including interest rate curves and implied volatilities (also referred to as &#x201c;significant other observable inputs&#x201d;). The fair value of interest rate swap agreements are determined using the market standard methodology of netting the discounted future fixed cash payments and the discounted expected variable cash receipts. The variable cash receipts are based on an expectation of future interest rates (forward curves) derived from observable market interest rate curves. The fair value calculation also includes an amount for risk of non-performance using &#x201c;significant unobservable inputs&#x201d; such as estimates of current credit spreads to evaluate the likelihood of default, which the Company has determined to be insignificant to the overall fair value of its interest rate swap agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Variable Interest Entity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 evaluates all of its interests in VIEs for consolidation. When the Company's interests are determined to be variable interests, the Company assesses whether the Company is deemed to be the primary beneficiary of the VIE. The primary beneficiary of a VIE is required to consolidate the VIE. A primary beneficiary is defined as the party that has both (i) the power to direct the activities of the VIE that most significantly impact its economic performance, and (ii) the obligation to absorb losses and the right to receive benefits from the VIE which could potentially be significant. The Company considers its variable interests as well as any variable interests of related parties in making this determination. Where both of these factors are present, the Company is deemed to be the primary beneficiary and consolidates the VIE. Where either one of these factors is not present, the Company is not the primary beneficiary and does not consolidate the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;To assess whether the Company has the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance, the Company considers all facts and circumstances, including its role in establishing the VIE and its ongoing rights and responsibilities. This assessment includes first, identifying the activities that most significantly impact the VIE&#x2019;s economic performance; and second, identifying which party, if any, has power over those activities. In general, the parties that make the most significant decisions affecting the VIE or have the right to unilaterally remove those decision makers are deemed to have the power to direct the activities of a VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;To assess whether the Company has the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE, the Company considers all economic interests, including debt and equity investments, servicing fees, and other arrangements deemed to be variable interests in the VIE. This assessment requires that the Company apply judgment in determining whether these interests, in the aggregate, are considered potentially significant to the VIE. Factors considered in assessing significance include: the design of the VIE, including its capitalization structure; subordination of interests; payment priority; relative share of interests held across various classes within the VIE&#x2019;s capital structure; and the reasons why the interests are held by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 Company had two VIEs.  One was consolidated in the financial statements while the other was not.  See Note 17 (Investment in Unconsolidated and Consolidated Joint Ventures) to the Notes to Consolidated Financial Statements for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 grants credit in the course of operations to co-ops, wineries, nut marketing companies, and lessees of the Company&#x2019;s facilities. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial revenues are derived primarily from lease rental payments and operating expense reimbursements. If client tenants fail to make rental payments under their lease, the Company's financial condition, and cash flows could be adversely affected.  The Company assesses the risk of loss on accounts receivable and adjust the allowance for doubtful accounts based on this risk assessment. We do so by applying historical loss rates to our accounts receivable aging schedule to estimate expected credit losses. We further adjusted expected credit losses for specifically identified and forecasted credit losses. Accounts are written off when they are deemed to be no longer collectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2022, 2021, and 2020, the Pastoria Energy Facility, L.L.C., or PEF power plant lease generated approximately 6%, 8%, and 8% of total revenues, respectively.  The Company had no other customers account for 5% or more of total revenues from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 maintains its cash and cash equivalents in federally insured financial institutions. The account balances at these institutions periodically exceed FDIC insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. The Company believes that the risk is not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Farm Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of bringing crops to harvest are inventoried when incurred. Such costs are expensed when the crops are sold. Expenses are computed and recognized on an average cost per pound or per ton basis, as appropriate. Costs incurred during the current year related to the next year&#x2019;s crop are inventoried and carried in inventory until the matching crop is harvested and sold. Farm inventories held for sale are valued at the lower of cost (first-in, first-out method) or market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated on the basis of cost, except for land acquired upon organization in 1936, which is stated on the basis carried by the Company&#x2019;s predecessor. Depreciation is computed using the straight-line method over the estimated useful lives of the various assets.  The Company's property and equipment and their respective estimated useful lives are as follow:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:47.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.668%"/&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:17.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vineyards and orchards&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;20&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;66,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,877&#160;&lt;/span&gt;&lt;/td&gt;&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;Machinery, furniture fixtures and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 27.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Land and land improvements&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;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Development in process&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;108,634&#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;104,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;52,980&#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 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;50,699&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Water Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 purchased water contracts are in place with the Tulare Lake Basin Water Storage District and the Dudley-Ridge Water Storage District. These contracts provide the Company with the right to receive water over the term of the contracts that expire in 2035. The Company also purchased a contract that allows and requires it to purchase 6,693 acre-feet of water each year from the Nickel Family LLC. The initial term of this contract runs through 2044. The purchase price of these contracts is being amortized under the straight-line basis over their contractual lives. Water contracts with the Wheeler Ridge Maricopa Water Storage District and the Tejon-Castac Water District are also in place, but were entered into with each district at inception and not purchased later from third parties, and therefore do not have a related financial value on the books of the Company. As a result, there is no amortization expense related to these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Vineyards and Orchards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of planting and developing vineyards and orchards are capitalized until the crops become commercially productive. Interest costs and depreciation of irrigation systems and trellis installations during the development stage are also capitalized. Revenues from crops earned during the development stage are netted against development costs. Depreciation commences when the crops become commercially productive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the time farm crops are harvested, contracted, and delivered to buyers and revenues can be estimated, revenues are recognized and any related inventoried costs are expensed, which traditionally occurs during the third and fourth quarters of each year. It is not unusual for portions of the Company's almond or pistachio crop to be sold in the year following the harvest. Orchard (almond and pistachio) revenues are based upon the contract settlement price or estimated selling price, whereas vineyard revenues are typically recognized at the contracted selling price. Estimated prices for orchard crops are based upon the quoted estimate of what the final market price will be by marketers and handlers of the orchard crops. These market price estimates are updated through the crop payment cycle as new information is received as to the final settlement price for the crop sold.  These estimates are adjusted to actual upon receipt of final payment for the crop. This method of recognizing revenues on the sale of orchard crops is a standard practice within the agribusiness community. Adjustments for differences between estimates and actual revenues received are recorded during the period in which such amounts become known. The net effect of these adjustments increased pistachio revenues by $873,000 in 2022, $365,000 in 2021, and $890,000 in 2020. There were no pricing adjustments associated with the Company's almonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Almond Board of California has the authority to require producers of almonds to withhold a portion of their annual production from the marketplace through a marketing order approved by the Secretary of Agriculture. At December&#160;31, 2022, 2021, and 2020, no such withholding was mandated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 Options and Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for stock incentive plans using the fair value method of accounting.  The estimated fair value of the restricted stock grants and restricted stock units are expensed over the expected vesting period. For performance-based grants the Company makes estimates of the probable number of shares that will actually be granted based upon estimated ranges of success in meeting defined performance measures.  An estimate for share forfeitures, based on historical forfeitures, are recorded on all grants. Periodically, the Company updates its estimates and reflects any changes to the estimate in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company reviews current activities and changes in the business conditions of all of its operating properties prior to and subsequent to the end of each quarter to determine the existence of any triggering events requiring an impairment analysis. If triggering events are identified, the Company reviews an estimate of the future undiscounted cash flows for the properties, including, if necessary, a probability-weighted approach if multiple outcomes are under consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets to be held and used, including rental properties, construction in progress, or CIP, real estate held for development and intangibles, are individually evaluated for impairment when conditions exist that may indicate that the carrying amount of a long-lived asset may not be recoverable. The carrying amount of a long-lived asset to be held and used is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. Impairment indicators or triggering events for long-lived assets to be held and used, including rental properties, CIP, real estate held for development, and intangibles, are assessed by project and include significant fluctuations in estimated net operating income, occupancy changes, significant near-term lease expirations, current and historical operating and/or cash flow losses, rental rates, and other market factors. The Company assesses the expected undiscounted cash flows based upon numerous factors, including, but not limited to, available market information, current and historical operating results, known trends, current market/economic conditions that may affect the property, and assumptions about the use of the asset, including, if necessary, a probability-weighted approach if multiple outcomes are under consideration. Upon determination that an impairment has occurred, a write-down is recognized to reduce the carrying amount to its estimated fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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, the Company accounts for long-lived assets to be disposed of at the lower of their carrying amounts or fair value less selling and disposal costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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, management of the Company believes that none of its long-lived assets were impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from lease revenue from its rental portfolio, royalty revenue from mineral leases, sales of farm crops, sales of water, and land sales. The Company recognizes revenue by following the five-step model under ASC 606 to achieve the core principle that an entity recognizes revenue to depict the transfer of goods or services to customers at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales of Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 allocates the transaction price, on land sales with multiple performance obligations, to the performance obligations in proportion to their standalone selling prices (i.e., on a relative standalone selling price basis) and not total costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales of Easements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time the Company sells easements over its land, and the easements are either in the form of rights of access granted for such things as utility corridors or are in the form of conservation easements that generally require the Company to divest its rights to commercially develop a portion of its land, but do not result in a change in ownership of the land or restrict the Company from continuing other revenue generating activities on the land. The Company recognizes easement sales revenue by following the five-step model under ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allocation of Costs Related to Land Sales and Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company sells land within one of its real estate developments and has not completed all infrastructure development related to the total project, the Company estimates, at the time of sale, future costs of the development to determine the appropriate costs of sales for the sold land and the timing of recognition of the sale. In the calculation of cost of sales or allocations to leased land, the Company uses estimates and forecasts to determine total costs at completion of the development project. These estimates of final development costs can change as conditions in the market change and costs of construction change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Royalty Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Royalty revenues are contractually defined as to the percentage of royalty and are tied to production and market prices. The Company&#x2019;s royalty arrangements generally require payment on a monthly basis with the payment based on the previous month&#x2019;s activity. The Company accrues monthly royalty revenues based upon estimates and adjusts to actual as the Company receives payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Rental Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental income from leases is recognized on a straight-line basis over the respective lease terms. The Company classifies amounts currently recognized as income, and amounts expected to be received in later years, as deferred rent in prepaid &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses and other current assets in the accompanying consolidated balance sheets. Amounts received currently, but recognized as income in future years, are classified in accrued liabilities and other, and deferred income in the accompanying consolidated balance sheets. The Company commences recognition of rental income at the date the property is ready for its intended use, and the client tenant takes possession of or controls the physical use of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the term of each lease, the Company monitors the credit quality of its tenants by (i) reviewing the credit rating of tenants that are rated by a nationally recognized credit rating agency, (ii) reviewing financial statements of the tenants that are publicly available or that are required to be delivered to the Company pursuant to the applicable lease, (iii) monitoring news reports regarding its tenants and their respective businesses, and (iv) monitoring the timeliness of lease payments. For operating leases in which collectability of rental income is not considered probable, rental income is recognized on a cash basis and allowances are taken for those balances that we have reason to believe may be uncollectible in the period it is determined not to be probable of collection.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Environmental Expenditures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Environmental expenditures that relate to current operations are expensed or capitalized as appropriate. Expenditures that relate to an existing condition caused by past operations and which do not contribute to current or future revenue generation are expensed. Liabilities are recorded when environmental assessments and/or remedial efforts are probable, and the costs can be reasonably estimated. Generally, the timing of these accruals coincides with the completion of a feasibility study or the Company&#x2019;s commitment to a formal plan of action. No liabilities for environmental costs have been recorded at December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the financial statement dates and the reported amounts of revenue and expenses during the reporting period. Due to uncertainties inherent in the estimation process, it is reasonably possible that actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Adopted in 2022&lt;/span&gt;&lt;/div&gt;No new Accounting Standards Update, or ASU, is applicable to our consolidated financial statements as of December&#160;31, 2022.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzYyOQ_67ca7797-3cd5-4cb4-b97c-68214d8dd321"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:AreaOfLand
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzgwNA_85f16af8-e408-4aab-bcd7-828ae7cf4f7f"
      unitRef="acre">270000</us-gaap:AreaOfLand>
    <trc:PropertyBorderDistancetoMajorCity
      contextRef="ifab0798bdf584355b45f4605885606db_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzg5Mg_b221567f-f8b3-4db9-b5b5-386851c2457a"
      unitRef="mi">60</trc:PropertyBorderDistancetoMajorCity>
    <trc:PropertyBorderDistancetoMajorCity
      contextRef="icd4a9044e2494a919016dffc9a331821_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzk2OQ_ef69da12-9383-48f0-bd09-803bb627da53"
      unitRef="mi">15</trc:PropertyBorderDistancetoMajorCity>
    <trc:VariableInterestEntityNumberofEntitiesConsolidated
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzEyODc_32cea7ec-caac-4b59-91e9-2d23455ed47b"
      unitRef="venture">8</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTY0_6a6a93fc-a058-4c80-8de5-057665749533">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company, and the accounts of all subsidiaries and investments in which a controlling interest is held by the Company. All intercompany transactions have been eliminated in consolidation. The Company has evaluated subsequent events through the date of issuance of the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzMwMDAy_65e5c271-e3e0-436f-8d3b-9302e50be0b8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 considers all highly liquid investments with maturities of three months or less when purchased to be cash equivalents. The carrying amount for cash equivalents approximates fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTE1_08076acf-f295-426c-b6c2-32c8bed6094b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 considers those investments not qualifying as cash equivalents, but which are readily marketable, to be marketable securities. The Company's investment portfolio is comprised of fixed income debt securities, which are classified as current assets on the consolidated balance sheets. The Company classifies all marketable securities as available-for-sale. These are stated at fair value with the unrealized gains (losses), net of tax, reported as a component of accumulated other comprehensive income (loss) in the consolidated statements of equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTg5_b16b78c6-708e-4c57-964b-c2e0141bfa1b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investments in Unconsolidated Joint Ventures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For joint ventures that the Company does not control, but over which it exercises significant influence, the Company uses the equity method of accounting. The Company's judgment with regard to its level of influence or control of an entity involves consideration of various factors, including the form of its ownership interest; its representation in the entity's governance; its ability to participate in policy-making decisions; and the rights of other investors to participate in the decision-making process, to replace the Company as manager, and/or to liquidate the venture. These ventures are recorded at cost and adjusted for equity in earnings (losses), contributions and distributions. Any difference between the carrying amount of these investments on the Company&#x2019;s balance sheet and the underlying equity in net assets on the joint venture&#x2019;s balance sheet is adjusted as the related underlying assets are depreciated, amortized, or sold. When the Company contributes land to a joint venture, it records the investment in the venture at fair value, regardless of whether the other investors in the venture contribute cash or property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 generally allocates income and loss from an unconsolidated joint venture based on the venture's distribution priorities, which may be different from its stated ownership percentage.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;The Company evaluates the recoverability of its investments in unconsolidated joint ventures in accordance with accounting standards for equity investments by first reviewing each investment for any indicators of impairment. If indicators are present, the Company estimates the fair value of the investment. If the carrying value of the investment is greater than the estimated fair value, management makes an assessment of whether the impairment is &#x201c;temporary&#x201d; or &#x201c;other-than-temporary.&#x201d; In making this assessment, management considers the following: (1) the length of time and the extent to which fair value has been less than cost, (2) the financial condition and near-term prospects of the entity, and (3) the Company&#x2019;s intent and ability to retain its interest long enough for a recovery in market value. If management concludes that the impairment is "other than temporary," the Company reduces the investment to its estimated fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5ODc3_8c6764b5-5102-479b-8c0c-76858cef95d4">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Values of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 follows the Financial Accounting Standards Board's authoritative guidance for fair value measurements of certain financial instruments. The guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Fair value is defined as the exchange (exit) price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. This guidance establishes a three-level hierarchy for fair value measurements based upon the inputs to the valuation of an asset or liability. Observable inputs are those which can be easily seen by market participants, while unobservable inputs are generally developed internally, utilizing management&#x2019;s estimates and assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 1 &#x2013; Valuation is based on quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 2 &#x2013; Valuation is determined from quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar instruments in markets that are not active, or by model-based techniques in which all significant inputs are observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Level 3 &#x2013; Valuation is derived from model-based techniques in which at least one significant input is unobservable and based on the Company's own estimates about the assumptions that market participants would use to value the asset or liability.&lt;/span&gt;&lt;/div&gt;When available, the Company uses quoted market prices in active markets to determine fair value. The Company considers the principal market and nonperformance risk associated with counterparties when determining the fair value measurement. Fair value measurements are used on a recurring basis for marketable securities, investments within the pension plan and hedging instruments, if any.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTcw_8e37428f-fecb-4302-9aca-62f24e97b1cf">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Swap Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2014, the Company entered into an interest rate swap agreement with Wells Fargo. In June 2019, the Company amended the interest rate swap agreement to continue to hedge the Company's exposure to interest rate risk from the Term Note, and the subsequent Amended Term Note. On June 27, 2022, the Company terminated the related amended interest rate swap agreement with Wells Fargo. On June 30, 2022, the Company entered into a variable rate term note, or New Term Note, with Bank of America, N.A. and on the same day, the Company entered into a new interest rate swap agreement to reduce its exposure to fluctuations in the floating interest rate tied to SOFR under the New Term Note. See Note 8 (Line of Credit and Long-Term Debt) and Note 10 (Interest Rate Swap) of the Notes to Consolidated Financial Statements for further detail regarding this interest rate swap related to the Company's Credit Facility. The Company believes it is prudent at times to limit &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the variability of floating-rate interest payments and in the past have entered into interest rate swaps to manage those fluctuations.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 recognizes interest rate swap agreements as either an asset or liability on the balance sheet at fair value.&#160;The accounting for changes in fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based on the hedged exposure, as a fair value hedge, a cash flow hedge, or a hedge of a net investment in a foreign operation. The interest rate swap agreement is considered a cash flow hedge because it was designed to match the terms of the Term Loan, and the subsequent New Term Loan, as a hedge of the exposure to variability in expected future cash flows. Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the earnings effect of the hedged transactions in a cash flow hedge. This interest rate swap agreement will be evaluated based on whether it is deemed highly effective in reducing exposure to variable interest rates. The Company formally documents all relationships between interest rate swap agreements and hedged items, including the method for evaluating effectiveness and the risk strategy. The Company makes an assessment at the inception of each interest rate swap agreement and on a quarterly basis to determine whether these instruments are highly effective in offsetting changes in cash flows associated with the hedged items. If swaps qualify as highly effective, the changes in the fair values of the derivatives used as hedges would be reflected in accumulated other comprehensive income, or AOCI. Amounts classified in AOCI will be reclassified into earnings in the period during which the hedged transactions affect earnings.  If swaps do not qualify as highly effective, the changes in fair values of derivatives used as hedges would be reflected in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each interest rate swap agreement is determined using widely accepted valuation techniques including discounted cash flow analyses on the expected cash flows of each derivative. These analyses reflect the contractual terms of the derivatives, including the period to maturity, and use observable market-based inputs, including interest rate curves and implied volatilities (also referred to as &#x201c;significant other observable inputs&#x201d;). The fair value of interest rate swap agreements are determined using the market standard methodology of netting the discounted future fixed cash payments and the discounted expected variable cash receipts. The variable cash receipts are based on an expectation of future interest rates (forward curves) derived from observable market interest rate curves. The fair value calculation also includes an amount for risk of non-performance using &#x201c;significant unobservable inputs&#x201d; such as estimates of current credit spreads to evaluate the likelihood of default, which the Company has determined to be insignificant to the overall fair value of its interest rate swap agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTQw_eb0c2eaf-648f-413d-8700-a57168d9a51d">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Variable Interest Entity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 evaluates all of its interests in VIEs for consolidation. When the Company's interests are determined to be variable interests, the Company assesses whether the Company is deemed to be the primary beneficiary of the VIE. The primary beneficiary of a VIE is required to consolidate the VIE. A primary beneficiary is defined as the party that has both (i) the power to direct the activities of the VIE that most significantly impact its economic performance, and (ii) the obligation to absorb losses and the right to receive benefits from the VIE which could potentially be significant. The Company considers its variable interests as well as any variable interests of related parties in making this determination. Where both of these factors are present, the Company is deemed to be the primary beneficiary and consolidates the VIE. Where either one of these factors is not present, the Company is not the primary beneficiary and does not consolidate the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;To assess whether the Company has the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance, the Company considers all facts and circumstances, including its role in establishing the VIE and its ongoing rights and responsibilities. This assessment includes first, identifying the activities that most significantly impact the VIE&#x2019;s economic performance; and second, identifying which party, if any, has power over those activities. In general, the parties that make the most significant decisions affecting the VIE or have the right to unilaterally remove those decision makers are deemed to have the power to direct the activities of a VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;To assess whether the Company has the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE, the Company considers all economic interests, including debt and equity investments, servicing fees, and other arrangements deemed to be variable interests in the VIE. This assessment requires that the Company apply judgment in determining whether these interests, in the aggregate, are considered potentially significant to the VIE. Factors considered in assessing significance include: the design of the VIE, including its capitalization structure; subordination of interests; payment priority; relative share of interests held across various classes within the VIE&#x2019;s capital structure; and the reasons why the interests are held by the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <trc:VariableInterestEntityNumberofEntitiesConsolidated
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzEzNzM5_31d14a1f-8a85-423b-b617-ce17d14c7a4c"
      unitRef="entity">2</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <trc:VariableInterestEntityNumberofEntitiesConsolidated
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzEzNzM5_667006e3-8094-4752-97bd-55c9112cbdf6"
      unitRef="entity">2</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTgw_c11da178-de0f-43e9-a946-f63c05ff26d1">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 grants credit in the course of operations to co-ops, wineries, nut marketing companies, and lessees of the Company&#x2019;s facilities. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial revenues are derived primarily from lease rental payments and operating expense reimbursements. If client tenants fail to make rental payments under their lease, the Company's financial condition, and cash flows could be adversely affected.  The Company assesses the risk of loss on accounts receivable and adjust the allowance for doubtful accounts based on this risk assessment. We do so by applying historical loss rates to our accounts receivable aging schedule to estimate expected credit losses. We further adjusted expected credit losses for specifically identified and forecasted credit losses. Accounts are written off when they are deemed to be no longer collectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2022, 2021, and 2020, the Pastoria Energy Facility, L.L.C., or PEF power plant lease generated approximately 6%, 8%, and 8% of total revenues, respectively.  The Company had no other customers account for 5% or more of total revenues from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 maintains its cash and cash equivalents in federally insured financial institutions. The account balances at these institutions periodically exceed FDIC insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. The Company believes that the risk is not significant.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i80321732fcd7474bb21448a55ef8e7b7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzE0ODYz_b5ef505d-0961-4576-8859-33124efaf56c"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32ee1e13332144ae9e93b973075a5ced_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzEyNjQ0MzgzNzU0NDM5_252b6658-9c7e-49b8-8efb-761a04a5d830"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22bd4dc242724fbe910d5d8e86c0a44c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzMyOTg1MzQ5MjI5MTU_46aa43aa-adcf-49ee-8457-94f468bc77ac"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzMwMDA0_810bd18d-e553-4015-9349-7f9d9c0066db">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Farm Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of bringing crops to harvest are inventoried when incurred. Such costs are expensed when the crops are sold. Expenses are computed and recognized on an average cost per pound or per ton basis, as appropriate. Costs incurred during the current year related to the next year&#x2019;s crop are inventoried and carried in inventory until the matching crop is harvested and sold. Farm inventories held for sale are valued at the lower of cost (first-in, first-out method) or market.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTky_7d40e8a0-9595-4c31-a12e-16133995f788">Property and EquipmentProperty and equipment are stated on the basis of cost, except for land acquired upon organization in 1936, which is stated on the basis carried by the Company&#x2019;s predecessor. Depreciation is computed using the straight-line method over the estimated useful lives of the various assets.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTAx_5496e583-1127-465e-a851-dca43912b12e">The Company's property and equipment and their respective estimated useful lives are as follow:&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:47.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.668%"/&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:17.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vineyards and orchards&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;20&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;66,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,877&#160;&lt;/span&gt;&lt;/td&gt;&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;Machinery, furniture fixtures and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 27.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Land and land improvements&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;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Development in process&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;108,634&#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;104,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 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;52,980&#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 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;50,699&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iccd633b6ffff424eae8250d983c10fd5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzEtMi0xLTEtMzg3Nzc_47d20953-24d7-4179-b62f-7dacf2be18e3">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i06c6657e8d37459f92aa5ddd8d2974ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzEtNC0xLTEtMzg3Nzc_ac0a1129-c01b-4bd9-a573-921c7e2f369e"
      unitRef="usd">66016000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13faff69002c41e28d9e2181c7d8e428_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzEtNi0xLTEtMzg3Nzc_99f77433-97c6-4aba-b09d-05bafea80d6f"
      unitRef="usd">62877000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i286252f274614b6c843323047f223eb8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzItMi0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo0ZDU3NzBhZWY3NTM0ZjE0ODhhOTJlYTRmODNhNGI2N180_c511136b-6fe8-4b7d-bab3-5e8a9c3a6aa9">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i485f742bd90e4e11ab715eed8592bcb5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzItMi0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo0ZDU3NzBhZWY3NTM0ZjE0ODhhOTJlYTRmODNhNGI2N185_f50d2ac0-5c5a-45b6-93f3-2a0247016ac9">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0b70f3b8772c4912a38bedc451ed82d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzItNC0xLTEtMzg3Nzc_4063b3e4-a1c1-4ba3-b620-1ada5763478c"
      unitRef="usd">20895000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie80940112e544c56a1533ff5080a6843_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzItNi0xLTEtMzg3Nzc_b7dcac77-17b2-4993-b1ff-86af04960cb2"
      unitRef="usd">20299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id77c6dd68b684a96b3de0c32ef6661b0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzMtMi0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo4NWM0NjljYTg3YTY0YzFhOGQ0Nzg0YWNjOTk5MmRmZV80_f6efd779-3a5e-4b43-afde-8f7fec6b201b">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54b424dfeadf4b2890491cbc5fed0289_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzMtMi0xLTEtMzg3NzcvdGV4dHJlZ2lvbjo4NWM0NjljYTg3YTY0YzFhOGQ0Nzg0YWNjOTk5MmRmZV85_6f615217-f411-4fa2-9ef1-e8222ad4c61b">P27Y6M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic83ff9418ed141f7b469519db6197abb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzMtNC0xLTEtMzg3Nzc_7e1304e9-7fc0-4209-a13a-8b0296fd2e76"
      unitRef="usd">8946000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie8d9c0e5497f49709a438a14ab00f13a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzMtNi0xLTEtMzg3Nzc_8bd17ec2-650d-4a21-a759-95ce9d2bfdbc"
      unitRef="usd">8858000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2c8851ac42d144128242a3a127a9eab1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzQtMi0xLTEtMzg3Nzc_5a7e7f7c-b5c6-40b0-ae63-2286b6e357d6">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica6333f6003646d6adcaee8ff2df0cba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzQtNC0xLTEtMzg3Nzc_3cac5599-7a4f-48e9-9806-365b53b82a75"
      unitRef="usd">7835000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2355ce18bce04b27a05d60d955771c10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzQtNi0xLTEtMzg3Nzc_6106e78d-2d21-406d-aa6f-544933c35a4e"
      unitRef="usd">7835000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i29ddb6b1eb4d42869242ea78cfe94548_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzUtNC0xLTEtMzg3Nzc_edaf6bb7-a9b4-46aa-b8d8-1e53a6a376c7"
      unitRef="usd">4942000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2c1296b653fd499c8686b6a7b3ad44f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzUtNi0xLTEtMzg3Nzc_eecfff0e-55c9-4668-bd67-2c8232cc0744"
      unitRef="usd">4882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzYtNC0xLTEtMzg3Nzc_11bdb31a-8f23-4f24-a7f1-fda73e4489b9"
      unitRef="usd">108634000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzYtNi0xLTEtMzg3Nzc_3eb4d50c-5484-4203-9c81-a7afb1847907"
      unitRef="usd">104751000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzctNC0xLTEtMzg3Nzc_5ce603ec-e3b4-4f93-8348-9621069184c4"
      unitRef="usd">55654000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzctNi0xLTEtMzg3Nzc_9f55429e-31ec-4c6d-a115-d70b1b2f1f1c"
      unitRef="usd">54052000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzgtNC0xLTEtMzg3Nzc_be7c181b-747a-430b-b0de-e3aa601a15e3"
      unitRef="usd">52980000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90YWJsZTo2MmUyOGRkYjc1M2I0NDdkYWRlNmJkZjVmN2ZhZTAwMi90YWJsZXJhbmdlOjYyZTI4ZGRiNzUzYjQ0N2RhZGU2YmRmNWY3ZmFlMDAyXzgtNi0xLTEtMzg3Nzc_30b408ae-1807-4919-86c0-f6fdc27cd73c"
      unitRef="usd">50699000</us-gaap:PropertyPlantAndEquipmentNet>
    <trc:LongTermWaterAssetsPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTMz_d757bedb-95e3-4811-996c-66cb15ea8e4f">&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Water Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 purchased water contracts are in place with the Tulare Lake Basin Water Storage District and the Dudley-Ridge Water Storage District. These contracts provide the Company with the right to receive water over the term of the contracts that expire in 2035. The Company also purchased a contract that allows and requires it to purchase 6,693 acre-feet of water each year from the Nickel Family LLC. The initial term of this contract runs through 2044. The purchase price of these contracts is being amortized under the straight-line basis over their contractual lives. Water contracts with the Wheeler Ridge Maricopa Water Storage District and the Tejon-Castac Water District are also in place, but were entered into with each district at inception and not purchased later from third parties, and therefore do not have a related financial value on the books of the Company. As a result, there is no amortization expense related to these contracts.&lt;/span&gt;&lt;/div&gt;</trc:LongTermWaterAssetsPolicyTextBlock>
    <trc:LongtermWaterAssetsVolume
      contextRef="i73d966fb641d4055b52df42903674888_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzE2NjEx_245a4bc6-c7e1-4122-b324-f0026db43a8e"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <us-gaap:AgriculturePolicyPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTAz_5e41041f-ca0e-489b-8703-a110b25f86ef">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Vineyards and Orchards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of planting and developing vineyards and orchards are capitalized until the crops become commercially productive. Interest costs and depreciation of irrigation systems and trellis installations during the development stage are also capitalized. Revenues from crops earned during the development stage are netted against development costs. Depreciation commences when the crops become commercially productive. &lt;/span&gt;&lt;/div&gt;At the time farm crops are harvested, contracted, and delivered to buyers and revenues can be estimated, revenues are recognized and any related inventoried costs are expensed, which traditionally occurs during the third and fourth quarters of each year. It is not unusual for portions of the Company's almond or pistachio crop to be sold in the year following the harvest. Orchard (almond and pistachio) revenues are based upon the contract settlement price or estimated selling price, whereas vineyard revenues are typically recognized at the contracted selling price. Estimated prices for orchard crops are based upon the quoted estimate of what the final market price will be by marketers and handlers of the orchard crops. These market price estimates are updated through the crop payment cycle as new information is received as to the final settlement price for the crop sold.  These estimates are adjusted to actual upon receipt of final payment for the crop. This method of recognizing revenues on the sale of orchard crops is a standard practice within the agribusiness community. Adjustments for differences between estimates and actual revenues received are recorded during the period in which such amounts become known.</us-gaap:AgriculturePolicyPolicyTextBlock>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzE5Mzg2_ab50dea6-3610-4457-b2b5-6eb86e133892"
      unitRef="usd">873000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzE5Mzk2_bee83bba-37f0-4f3d-bae3-859e91f9d4ca"
      unitRef="usd">365000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzE5NDEw_d54ea9b4-d133-4b7e-b6f9-2dd2d30068a9"
      unitRef="usd">890000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5ODg0_cd7dab71-b41e-46b9-9c6a-5f6c6ed9a964">&lt;div style="margin-top:9pt"&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 Options and Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for stock incentive plans using the fair value method of accounting.  The estimated fair value of the restricted stock grants and restricted stock units are expensed over the expected vesting period. For performance-based grants the Company makes estimates of the probable number of shares that will actually be granted based upon estimated ranges of success in meeting defined performance measures.  An estimate for share forfeitures, based on historical forfeitures, are recorded on all grants. Periodically, the Company updates its estimates and reflects any changes to the estimate in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTI2_c8637106-6cb2-4566-be61-9a57fa60c85e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company reviews current activities and changes in the business conditions of all of its operating properties prior to and subsequent to the end of each quarter to determine the existence of any triggering events requiring an impairment analysis. If triggering events are identified, the Company reviews an estimate of the future undiscounted cash flows for the properties, including, if necessary, a probability-weighted approach if multiple outcomes are under consideration.&lt;/span&gt;&lt;/div&gt;Long-lived assets to be held and used, including rental properties, construction in progress, or CIP, real estate held for development and intangibles, are individually evaluated for impairment when conditions exist that may indicate that the carrying amount of a long-lived asset may not be recoverable. The carrying amount of a long-lived asset to be held and used is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. Impairment indicators or triggering events for long-lived assets to be held and used, including rental properties, CIP, real estate held for development, and intangibles, are assessed by project and include significant fluctuations in estimated net operating income, occupancy changes, significant near-term lease expirations, current and historical operating and/or cash flow losses, rental rates, and other market factors. The Company assesses the expected undiscounted cash flows based upon numerous factors, including, but not limited to, available market information, current and historical operating results, known trends, current market/economic conditions that may affect the property, and assumptions about the use of the asset, including, if necessary, a probability-weighted approach if multiple outcomes are under consideration. Upon determination that an impairment has occurred, a write-down is recognized to reduce the carrying amount to its estimated fair value. In addition, the Company accounts for long-lived assets to be disposed of at the lower of their carrying amounts or fair value less selling and disposal costs.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTYy_c379ada4-1720-4ae2-8535-2167d152c272">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from lease revenue from its rental portfolio, royalty revenue from mineral leases, sales of farm crops, sales of water, and land sales. The Company recognizes revenue by following the five-step model under ASC 606 to achieve the core principle that an entity recognizes revenue to depict the transfer of goods or services to customers at an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The five-step model requires that the Company (i) identifies the contract with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, including variable consideration to the extent that it is probable that a significant future reversal will not occur, (iv) allocates the transaction price to the respective performance obligations in the contract, and (v) recognize revenue when (or as) the Company satisfies the performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales of Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 allocates the transaction price, on land sales with multiple performance obligations, to the performance obligations in proportion to their standalone selling prices (i.e., on a relative standalone selling price basis) and not total costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales of Easements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time the Company sells easements over its land, and the easements are either in the form of rights of access granted for such things as utility corridors or are in the form of conservation easements that generally require the Company to divest its rights to commercially develop a portion of its land, but do not result in a change in ownership of the land or restrict the Company from continuing other revenue generating activities on the land. The Company recognizes easement sales revenue by following the five-step model under ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allocation of Costs Related to Land Sales and Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company sells land within one of its real estate developments and has not completed all infrastructure development related to the total project, the Company estimates, at the time of sale, future costs of the development to determine the appropriate costs of sales for the sold land and the timing of recognition of the sale. In the calculation of cost of sales or allocations to leased land, the Company uses estimates and forecasts to determine total costs at completion of the development project. These estimates of final development costs can change as conditions in the market change and costs of construction change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Royalty Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Royalty revenues are contractually defined as to the percentage of royalty and are tied to production and market prices. The Company&#x2019;s royalty arrangements generally require payment on a monthly basis with the payment based on the previous month&#x2019;s activity. The Company accrues monthly royalty revenues based upon estimates and adjusts to actual as the Company receives payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Rental Income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental income from leases is recognized on a straight-line basis over the respective lease terms. The Company classifies amounts currently recognized as income, and amounts expected to be received in later years, as deferred rent in prepaid &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses and other current assets in the accompanying consolidated balance sheets. Amounts received currently, but recognized as income in future years, are classified in accrued liabilities and other, and deferred income in the accompanying consolidated balance sheets. The Company commences recognition of rental income at the date the property is ready for its intended use, and the client tenant takes possession of or controls the physical use of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the term of each lease, the Company monitors the credit quality of its tenants by (i) reviewing the credit rating of tenants that are rated by a nationally recognized credit rating agency, (ii) reviewing financial statements of the tenants that are publicly available or that are required to be delivered to the Company pursuant to the applicable lease, (iii) monitoring news reports regarding its tenants and their respective businesses, and (iv) monitoring the timeliness of lease payments. For operating leases in which collectability of rental income is not considered probable, rental income is recognized on a cash basis and allowances are taken for those balances that we have reason to believe may be uncollectible in the period it is determined not to be probable of collection.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:EnvironmentalCostsPolicy
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzMwMDA2_b5f0b345-b9b8-47bf-99a0-be1993cf5085">Environmental ExpendituresEnvironmental expenditures that relate to current operations are expensed or capitalized as appropriate. Expenditures that relate to an existing condition caused by past operations and which do not contribute to current or future revenue generation are expensed. Liabilities are recorded when environmental assessments and/or remedial efforts are probable, and the costs can be reasonably estimated. Generally, the timing of these accruals coincides with the completion of a feasibility study or the Company&#x2019;s commitment to a formal plan of action.</us-gaap:EnvironmentalCostsPolicy>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI4MDk4_595177a7-dc91-46d8-8515-b73e5ee18ecf"
      unitRef="usd">0</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI4MDk4_d5436063-67e0-428d-80c2-5f158a1875fb"
      unitRef="usd">0</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:UseOfEstimates
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5ODk1_65766109-13b8-4869-b39e-188eaa2038da">&lt;div style="margin-top:9pt"&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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the financial statement dates and the reported amounts of revenue and expenses during the reporting period. Due to uncertainties inherent in the estimation process, it is reasonably possible that actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDgvZnJhZzpkMTkwZTAyZTVmNjk0Y2U2YTkwMzQwNDg3MTBlNzAzYi90ZXh0cmVnaW9uOmQxOTBlMDJlNWY2OTRjZTZhOTAzNDA0ODcxMGU3MDNiXzI5OTA1_b0a14c46-c410-4952-abef-e904c7007027">New Accounting Pronouncements Adopted in 2022No new Accounting Standards Update, or ASU, is applicable to our consolidated financial statements as of December&#160;31, 2022.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90ZXh0cmVnaW9uOmE3MzhhMGI1MTVmZjQ3NDU5MjBhN2Y1MzVhYmYzZmY2XzYwNg_268355e1-e3d0-4046-a84a-c3fbd584a7e6">EQUITY&lt;div style="margin-top:9pt"&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 (EPS)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share attributable to common stockholders is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted net income (loss) per share attributable to common stockholders is based upon the weighted-average number of shares of common stock outstanding and the weighted-average number of shares outstanding assuming the issuance of common stock upon exercise of stock options, warrants to purchase common stock, and the vesting of restricted stock grants per ASC 260, &#x201c;Earnings Per Share.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;font-weight:400;line-height:100%"&gt;2021&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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,478,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,343,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,205,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Common stock equivalents: stock options, grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;26,652,919&#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;26,414,014&#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;26,346,450&#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:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90ZXh0cmVnaW9uOmE3MzhhMGI1MTVmZjQ3NDU5MjBhN2Y1MzVhYmYzZmY2XzYwMg_5b332157-df1a-446e-bd07-d8aad80df546">&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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;font-weight:400;line-height:100%"&gt;2021&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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,478,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,343,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,205,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Common stock equivalents: stock options, grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;26,652,919&#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;26,414,014&#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;26,346,450&#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;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzMtNS0xLTEtMzg3Nzc_5427dfc2-b3b5-4ec6-bee7-fa8ab248c3de"
      unitRef="shares">26478171</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzMtNy0xLTEtMzg3Nzc_5a9d2dc5-9398-4648-b79f-a4e4ba50eaf2"
      unitRef="shares">26343352</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzMtOS0xLTEtMzg3Nzc_2d04642b-9ca5-4774-a8ee-01ac1cffa4d7"
      unitRef="shares">26205923</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzQtNS0xLTEtMzg3Nzc_44052679-6655-4918-9371-a47b693b2121"
      unitRef="shares">174748</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzQtNy0xLTEtMzg3Nzc_1d73f705-2adf-4a02-a936-6a6d4327dd63"
      unitRef="shares">70662</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzQtOS0xLTEtMzg3Nzc_8bf97f68-015e-4d6c-8f01-39e904430bed"
      unitRef="shares">140527</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzUtNS0xLTEtMzg3Nzc_c51373a0-7cb0-4914-840c-6402542ea3f2"
      unitRef="shares">26652919</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzUtNy0xLTEtMzg3Nzc_6d820e56-8dff-4346-b647-36c59df38336"
      unitRef="shares">26414014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTQvZnJhZzphNzM4YTBiNTE1ZmY0NzQ1OTIwYTdmNTM1YWJmM2ZmNi90YWJsZTphY2NhYWI1YzMxMzI0MGIzYjJhYmVmYTIyZjI3ZDVlNy90YWJsZXJhbmdlOmFjY2FhYjVjMzEzMjQwYjNiMmFiZWZhMjJmMjdkNWU3XzUtOS0xLTEtMzg3Nzc_794bcb6f-183c-48ab-953d-e6d770d4dc6e"
      unitRef="shares">26346450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzM4ODc_ec80f5ee-3705-4d8c-8f10-5fdb596309e6">MARKETABLE SECURITIES&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 320 &#x201c;Investments &#x2013; Debt and Equity Securities&#x201d; requires that an enterprise classify all debt securities as either held-to-maturity, trading or available-for-sale. The Company has elected to classify its securities as available-for-sale and therefore is required to adjust securities to fair value at each reporting date. All costs and both realized and unrealized gains and losses on securities are determined on a specific identification basis. The following is a summary of available-for-sale securities at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy&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:10pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;with unrecognized gains&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Certificates of deposit&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;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;400&#160;&lt;/span&gt;&lt;/td&gt;&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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for more than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 U.S. Treasury and agency notes&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;Level 2&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;15,666&#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;15,582&#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,360&#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,358&#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;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for more than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized gains&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;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Corporate notes&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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: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;33,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,983&#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:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU No. 2016-13, "Financial Instruments &#x2014; Credit Losses (Topic 326)" on January 1, 2020, prospectively. Under ASC Topic 326-30, the Company is now required to use an allowance approach when recognizing credit loss for available-for-sale debt securities, measured as the difference between the security's amortized cost basis and the amount expected to be collected over the security's lifetime. Under this approach, at each reporting date, the Company records impairment related to credit losses through earnings offset with an allowance for credit losses, or ACL. At December&#160;31, 2022 the Company has not recorded any credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the fair market value of investment securities was $208,000 below the cost basis of securities.  The Company&#x2019;s gross unrealized holding gains equal $2,000 dollars and gross unrealized holding losses equal $210,000. As of December&#160;31, 2022, the adjustment to accumulated other comprehensive loss in consolidated equity for the temporary change in the value of securities reflects a decrease in the market value of available-for-sale securities of $199,000, which includes estimated taxes of $56,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected to exclude applicable accrued interest from both the fair value and the amortized cost basis of the available-for-sale debt securities, and separately present the accrued interest receivable balance per ASC Topic 326-30-50-3A. The accrued interest receivables balance totaled $186,000 as of December&#160;31, 2022, and was included within the Prepaid expenses and other current assets line item of the Consolidated Balance Sheets. The Company elected not to measure an allowance for credit losses on accrued interest receivable as an allowance on possible uncollectible accrued interest is not warranted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;U.S. Treasury and agency notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrealized losses on the Company's investments in U.S. Treasury and agency notes at December&#160;31, 2022 were caused by relative changes in interest rates since the time of purchase. The contractual cash flows for these securities are guaranteed by U.S. government agencies. The unrealized losses on these debt security holdings are a function of changes in investment spreads and interest rate movements and not changes in credit quality. As of December&#160;31, 2022, the Company did not intend to sell these securities and it is not more-likely-than-not that the Company would be required to sell these securities before recovery of their cost basis. Therefore, these investments did not require an ACL as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Corporate notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual terms of those investments do not permit the issuers to settle the securities at a price less than the amortized cost basis of the investments. The unrealized losses on corporate notes are a function of changes in investment spreads and interest rate movements and not changes in credit quality. The Company expects to recover the entire amortized cost basis of these securities. As of December&#160;31, 2022, the Company did not intend to sell these securities and it is not more-likely-than-not that the Company would be required to sell these securities before recovery of their cost basis. Therefore, these investments did not require an ACL as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 maturities, at par, of marketable securities by year ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Total&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,725&#160;&lt;/span&gt;&lt;/td&gt;&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;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:66.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&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.017%"/&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:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,180&#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 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;750&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;10,930&#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:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investments in corporate notes are with companies that have an investment grade rating from Standard&#160;&amp;amp; Poor&#x2019;s.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzM4ODM_a862fa83-d596-4146-a9df-27ae633f5357">The following is a summary of available-for-sale securities at December 31:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy&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:10pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;with unrecognized gains&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Certificates of deposit&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;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;400&#160;&lt;/span&gt;&lt;/td&gt;&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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for more than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 U.S. Treasury and agency notes&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;Level 2&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;15,666&#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;15,582&#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,360&#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,358&#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;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;with unrecognized losses for less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized losses for more than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;with unrecognized gains&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;499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Corporate notes&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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: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;33,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,983&#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;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i07a0aa19ff004b058832088e3ccd83ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzMtMy0xLTEtMzg3Nzc_e6c18deb-ac91-43eb-a0b2-72faee190dbf"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic0c63f961eb947c7801c83667ad569f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzMtNS0xLTEtMzg3Nzc_76da596b-cd48-48af-8059-2a008fa5d83a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i8bea9ce2b2214cf9bb6f39ef06758965_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzMtNy0xLTEtMzg3Nzc_8acef8f9-7c2f-4f67-b4fa-1aa90089050f"
      unitRef="usd">401000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7facb4ffb813424d8718f8336e13035c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzMtOS0xLTEtMzg3Nzc_fa6d1df4-3b39-436c-a808-3b6cec084e11"
      unitRef="usd">400000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i07a0aa19ff004b058832088e3ccd83ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzUtMy0xLTEtMzg3Nzc_f8debc71-0c75-4874-8d51-5f4aef07a5d2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic0c63f961eb947c7801c83667ad569f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzUtNS0xLTEtMzg3Nzc_3386c2f8-e858-42e7-8674-eae362708ab2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8bea9ce2b2214cf9bb6f39ef06758965_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzUtNy0xLTEtMzg3Nzc_3611e1a0-87ec-42e5-9192-bab198a43b95"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7facb4ffb813424d8718f8336e13035c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzUtOS0xLTEtMzg3Nzc_69d592c0-95e7-46c4-baef-fd804d0d9295"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i07a0aa19ff004b058832088e3ccd83ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzYtMy0xLTEtMzg3Nzc_01a67935-3a40-4a2b-bd05-095274264685"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic0c63f961eb947c7801c83667ad569f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzYtNS0xLTEtMzg3Nzc_1a0d4e00-6ba2-4b8b-82f1-ab1fa6121bcd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i8bea9ce2b2214cf9bb6f39ef06758965_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzYtNy0xLTEtMzg3Nzc_e0d0ebdd-de6d-44c6-aa69-5d0e0115a29e"
      unitRef="usd">401000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7facb4ffb813424d8718f8336e13035c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzYtOS0xLTEtMzg3Nzc_6ea75ef5-facf-4d66-8463-7e1e2717d024"
      unitRef="usd">400000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i71281c634e514d0b99d78431c69af723_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzgtMy0xLTEtMzg3Nzc_42c931e8-1ae0-4140-af8c-d00369f33e01"
      unitRef="usd">13916000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9c083eaabbc748c4bfae6e3837629b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzgtNS0xLTEtMzg3Nzc_6f3c31df-f380-4c27-84fc-51e9e3c5bfd7"
      unitRef="usd">13832000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i8975b950370940069e6903f524a6aadc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzgtNy0xLTEtMzg3Nzc_7b1e6f40-4405-4b5a-a89f-25faea2118b5"
      unitRef="usd">1360000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i543215df217f4d69bb430132589d8ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzgtOS0xLTEtMzg3Nzc_cac17cf2-f224-4118-afa0-de814752ae1f"
      unitRef="usd">1358000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i71281c634e514d0b99d78431c69af723_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzktMy0xLTEtMzg3Nzc_6dcc7ef3-de6c-4fd8-9471-5133ccc80865"
      unitRef="usd">500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i9c083eaabbc748c4bfae6e3837629b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzktNS0xLTEtMzg3Nzc_8039609a-3fa5-420e-9a1c-3f63d6a8e18b"
      unitRef="usd">499000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i8975b950370940069e6903f524a6aadc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzktNy0xLTEtMzg3Nzc_c665ed64-16b0-4fbc-975a-dae242d29392"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i543215df217f4d69bb430132589d8ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzktOS0xLTEtMzg3Nzc_541176d0-3a94-4496-8a7e-f96a49a56b3d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71281c634e514d0b99d78431c69af723_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEwLTMtMS0xLTM4Nzc3_5dafcc3b-fb1c-4637-89b3-328fd95b7d27"
      unitRef="usd">1250000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9c083eaabbc748c4bfae6e3837629b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEwLTUtMS0xLTM4Nzc3_921f41b8-1dc9-408f-adc2-e8c57c2ba6dd"
      unitRef="usd">1251000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8975b950370940069e6903f524a6aadc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEwLTctMS0xLTM4Nzc3_36383c6b-97d7-4ebe-bbdc-2dab278633bf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i543215df217f4d69bb430132589d8ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEwLTktMS0xLTM4Nzc3_3a9d1db5-c69e-4491-99d2-8cd7395d8cfe"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i71281c634e514d0b99d78431c69af723_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzExLTMtMS0xLTM4Nzc3_da6b620b-5cf9-40e9-8b21-09d600505e16"
      unitRef="usd">15666000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9c083eaabbc748c4bfae6e3837629b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzExLTUtMS0xLTM4Nzc3_afe46b69-7766-4660-93c4-2f9b11d206a3"
      unitRef="usd">15582000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i8975b950370940069e6903f524a6aadc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzExLTctMS0xLTM4Nzc3_4ea7e38d-b91b-421c-8072-3945ded890a5"
      unitRef="usd">1360000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i543215df217f4d69bb430132589d8ea3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzExLTktMS0xLTM4Nzc3_459b2e79-14db-4666-bba5-488d38d6651a"
      unitRef="usd">1358000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i261cdc5e7d8a4ddd80226bca0f152ee8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEzLTMtMS0xLTM4Nzc3_230b8dbf-0632-40c7-8d70-6aa8784acd57"
      unitRef="usd">17236000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i31e8ea5857d64197a49c19de7ab60de7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEzLTUtMS0xLTM4Nzc3_7bb58e52-6242-4ecc-a094-7d834b27112a"
      unitRef="usd">17112000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i43b7a8bb21a34e9cb5756e555f019e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEzLTctMS0xLTM4Nzc3_146a3170-e8a3-4914-95fc-ad0b7581130d"
      unitRef="usd">9231000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i30bbc2922cdf4268b7e5df3e67b51eb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzEzLTktMS0xLTM4Nzc3_ffffe9e1-bc84-4ac1-9ddd-a3d3a73b2e9c"
      unitRef="usd">9225000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i261cdc5e7d8a4ddd80226bca0f152ee8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE0LTMtMS0xLTM4Nzc3_4a8d9aa4-275b-4901-8d98-7b7bc01f9420"
      unitRef="usd">251000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i31e8ea5857d64197a49c19de7ab60de7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE0LTUtMS0xLTM4Nzc3_3cc5926e-c2c2-418b-9bdc-f34870d2f854"
      unitRef="usd">250000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i43b7a8bb21a34e9cb5756e555f019e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE0LTctMS0xLTM4Nzc3_fac9eafb-0863-4c88-b5ae-68fef573edc9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i30bbc2922cdf4268b7e5df3e67b51eb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE0LTktMS0xLTM4Nzc3_efe2ee12-c036-4a6e-aca5-c5d31f026a01"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i261cdc5e7d8a4ddd80226bca0f152ee8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE1LTMtMS0xLTM4Nzc3_42ffa6b2-139b-40e2-9f30-963b3a546205"
      unitRef="usd">499000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i31e8ea5857d64197a49c19de7ab60de7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE1LTUtMS0xLTM4Nzc3_dc22cee7-5e8a-41f4-aab1-3966ea345442"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i43b7a8bb21a34e9cb5756e555f019e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE1LTctMS0xLTM4Nzc3_d26d7007-8b24-48f1-8695-cec2b2a3219e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i30bbc2922cdf4268b7e5df3e67b51eb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE1LTktMS0xLTM4Nzc3_3f84010b-6939-45d0-9c00-f1400ebe8eab"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i261cdc5e7d8a4ddd80226bca0f152ee8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE2LTMtMS0xLTM4Nzc3_a4817a21-afad-413f-ab6a-e584950edcb4"
      unitRef="usd">17986000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i31e8ea5857d64197a49c19de7ab60de7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE2LTUtMS0xLTM4Nzc3_46753cdd-9be7-4784-94ce-53e1ca0b4574"
      unitRef="usd">17862000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i43b7a8bb21a34e9cb5756e555f019e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE2LTctMS0xLTM4Nzc3_d38767f4-4ef1-4ac8-a4b6-8de1735016fb"
      unitRef="usd">9231000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i30bbc2922cdf4268b7e5df3e67b51eb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzE2LTktMS0xLTM4Nzc3_b24320bd-4ac7-42ba-ad2a-91ea912af85f"
      unitRef="usd">9225000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i64a7bbfa96934da0a583a2d6b51ef607_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzIzLTMtMS0xLTM4Nzc3_25f32d10-9661-4c67-92a5-5851098fd600"
      unitRef="usd">33652000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic4069a0eecc445bbb7df73eb46ec484a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzIzLTUtMS0xLTM4Nzc3_7193bdcb-66ce-4a44-bd10-77d1b6d9dc36"
      unitRef="usd">33444000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="if785e35d330947b494af6ec3c15b13a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzIzLTctMS0xLTM4Nzc3_f4b4b642-4687-4c16-a09e-8f7c63c5ca0f"
      unitRef="usd">10992000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1a3d0d326daa4a4aa5ea91b39ed0322d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTpkNzZjOTcyMDRhMmI0YWMxYTAxZmFhZmU3YjhhNzJiOS90YWJsZXJhbmdlOmQ3NmM5NzIwNGEyYjRhYzFhMDFmYWFmZTdiOGE3MmI5XzIzLTktMS0xLTM4Nzc3_5d973e31-dd6f-471c-85fb-ff70896bc838"
      unitRef="usd">10983000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesFairMarketValueExceedsCostBasisbyAmount
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzEyNTY_4c7bb8a5-18d2-410c-97f1-5ae08905b787"
      unitRef="usd">-208000</trc:DebtSecuritiesAvailableforSaleSecuritiesFairMarketValueExceedsCostBasisbyAmount>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzEzNDc_eacd603c-734d-495e-8ec8-25bf2e0f38ce"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzEzOTI_c9197aee-6535-4bc4-9f39-ac23b1421dc2"
      unitRef="usd">210000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzE2MTI_5f912ea2-1949-4c12-a173-81ad514dcdd8"
      unitRef="usd">-199000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzE2NTA_2e87b72e-21c8-4721-ba26-a3da2a0a77e3"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzE5NTA_0a1b54a4-8991-40dd-b8cc-2c71a827d18b"
      unitRef="usd">186000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90ZXh0cmVnaW9uOjZkZjZlMDM0ZWNkYjQwZjRiNDAwOTNlMzkyMGE0OWUxXzM4ODU_2dfaff81-c7f6-4f09-99bf-1af5f3c07fb3">&lt;div style="margin-top:9pt"&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 maturities, at par, of marketable securities by year ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Total&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,725&#160;&lt;/span&gt;&lt;/td&gt;&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;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:66.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&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.017%"/&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:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&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;U.S. Treasury and agency notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,180&#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 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;750&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;10,930&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ided8c9352de340aa81132dea10ab1e43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzItNS0xLTEtMzg3Nzc_0132b896-02ef-4226-b4fc-6fae77fd6a9d"
      unitRef="usd">15225000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="ided8c9352de340aa81132dea10ab1e43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzItNy0xLTEtMzg3Nzc_be1e7ddd-1233-4410-9bf4-25aabfa9aaed"
      unitRef="usd">500000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ided8c9352de340aa81132dea10ab1e43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzItMTMtMS0xLTM4Nzc3_7810a1ca-c25b-4014-93b0-78cf51431d3c"
      unitRef="usd">15725000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i6e547a4f64664467bd0f64ad3599bb92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzMtNS0xLTEtMzg3Nzc_29b9c65c-1e9b-4ebe-9603-129c12fba888"
      unitRef="usd">17470000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="i6e547a4f64664467bd0f64ad3599bb92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzMtNy0xLTEtMzg3Nzc_46dfa2fc-25c9-49ba-8fbd-90bb67f92c19"
      unitRef="usd">500000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i6e547a4f64664467bd0f64ad3599bb92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzMtMTMtMS0xLTM4Nzc3_f4b9ad00-2a98-426d-b838-901f59ceace5"
      unitRef="usd">17970000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzUtNS0xLTEtMzg3Nzc_fdce466a-0c04-4960-85cf-b29e08a30540"
      unitRef="usd">32695000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzUtNy0xLTEtMzg3Nzc_bc08ba85-d669-487c-a61c-c1eaf12b50ad"
      unitRef="usd">1000000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZTozMTM0NjhiODQ3NzI0YWRiODc3M2MxNTQ4ZTVlMWUwOC90YWJsZXJhbmdlOjMxMzQ2OGI4NDc3MjRhZGI4NzczYzE1NDhlNWUxZTA4XzUtMTMtMS0xLTM4Nzc3_275fb144-24cb-46a3-934c-5685cfd830dd"
      unitRef="usd">33695000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i1f4f939143314aa5be4b154f8b781bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzEtNS0xLTEtMzg3Nzc_00e67f7c-b7ec-447f-9198-214c1d1564cf"
      unitRef="usd">400000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="i1f4f939143314aa5be4b154f8b781bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzEtNy0xLTEtMzg3Nzc_8c0fdb1b-fd3e-438f-8dd6-cacca49f96fd"
      unitRef="usd">0</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i1f4f939143314aa5be4b154f8b781bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzEtMTMtMS0xLTM4Nzc3_f4bdebe5-6977-4146-96fd-716700fc3b35"
      unitRef="usd">400000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ib43c187321b349839e96f5c929528c62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzItNS0xLTEtMzg3Nzc_2656987f-4717-4104-897f-a72abcb830c0"
      unitRef="usd">855000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="ib43c187321b349839e96f5c929528c62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzItNy0xLTEtMzg3Nzc_ae1783e9-af40-4eee-8256-cbfeeee9cdf1"
      unitRef="usd">500000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ib43c187321b349839e96f5c929528c62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzItMTMtMS0xLTM4Nzc3_fbb650eb-a780-4873-876e-8b24803cc9a5"
      unitRef="usd">1355000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i7294c9e2834147ee95cf0841edc71b2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzMtNS0xLTEtMzg3Nzc_f970e72a-f52b-4c39-b3cf-459f047a19cd"
      unitRef="usd">8925000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="i7294c9e2834147ee95cf0841edc71b2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzMtNy0xLTEtMzg3Nzc_199d7361-ef20-4288-bd00-7ac6b59c7dc4"
      unitRef="usd">250000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i7294c9e2834147ee95cf0841edc71b2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzMtMTMtMS0xLTM4Nzc3_cba86d6e-8903-4914-b9f9-8ef3dd951297"
      unitRef="usd">9175000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzUtNS0xLTEtMzg3Nzc_8c7bd8db-8cdd-4f90-ab6a-4804c32c13ce"
      unitRef="usd">10180000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzUtNy0xLTEtMzg3Nzc_1f9a66b5-96ef-471f-8b6e-8d4c3bd88165"
      unitRef="usd">750000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearTwoAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNTcvZnJhZzo2ZGY2ZTAzNGVjZGI0MGY0YjQwMDkzZTM5MjBhNDllMS90YWJsZToyNmE4MWYzZjU1MDg0MWYxODQ3NzhiNTk0MGU5NTZhNC90YWJsZXJhbmdlOjI2YTgxZjNmNTUwODQxZjE4NDc3OGI1OTQwZTk1NmE0XzUtMTMtMS0xLTM4Nzc3_e8590e3a-555f-4543-8d0d-b71604b9ed9c"
      unitRef="usd">10930000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90ZXh0cmVnaW9uOjE5OWI3YjAwNjg1YTRkNGU4OWVlZTUzZDk2MTJjMTJlXzIzNw_5a49d1f5-3e65-4c72-a307-122ca794f278">INVENTORIES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.760%"/&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:15.737%"/&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:15.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Farming inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#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:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Farming inventories consist of costs incurred during the current year related to next year&#x2019;s crop along with unsold current year crop and farming chemicals.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90ZXh0cmVnaW9uOjE5OWI3YjAwNjg1YTRkNGU4OWVlZTUzZDk2MTJjMTJlXzI0Mw_98761e6a-66f7-4a36-a6fd-883d17a35ab3">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.760%"/&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:15.737%"/&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:15.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Farming inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <trc:AgriculturalRelatedInventoryNetOfReserves
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzEtMi0xLTEtMzg3Nzc_fd147143-0ed9-47b6-b881-8c03685462d1"
      unitRef="usd">3078000</trc:AgriculturalRelatedInventoryNetOfReserves>
    <trc:AgriculturalRelatedInventoryNetOfReserves
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzEtNC0xLTEtMzg3Nzc_35bdd04a-52f5-4d0d-8fa1-c4fe0e0d44df"
      unitRef="usd">5377000</trc:AgriculturalRelatedInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzItMi0xLTEtMzg3Nzc_3ce6978d-e16c-4af2-b67a-97dbc00d8ae8"
      unitRef="usd">291000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzItNC0xLTEtMzg3Nzc_73930023-dbc3-46aa-ad4d-2898bc63632a"
      unitRef="usd">325000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzMtMi0xLTEtMzg3Nzc_349758c3-d8de-4e9a-81ef-b69dc6bbd3d8"
      unitRef="usd">3369000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjAvZnJhZzoxOTliN2IwMDY4NWE0ZDRlODllZWU1M2Q5NjEyYzEyZS90YWJsZTpmM2Q5NTNiNzU3ZDc0OTM4YTMyNDBjMDVjZjMzNTk3MC90YWJsZXJhbmdlOmYzZDk1M2I3NTdkNzQ5MzhhMzI0MGMwNWNmMzM1OTcwXzMtNC0xLTEtMzg3Nzc_6b9043a1-8765-4861-a15a-9da886fd65bb"
      unitRef="usd">5702000</us-gaap:InventoryNet>
    <us-gaap:RealEstateDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90ZXh0cmVnaW9uOmU2OTA1ZmI5YjhjOTRlYmM5NGQ4OTNiNzQwODcxNDkxXzc5_2a7af86e-4a98-43fa-92d3-b4f79fe82d37">REAL ESTATE&lt;div style="margin-top:9pt"&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 consisted of the following as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate development&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Mountain Village&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;150,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Centennial&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;115,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Grapevine&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;39,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Tejon Ranch Commerce Center&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;18,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;319,030&#160;&lt;/span&gt;&lt;/td&gt;&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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&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;/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;Tejon Ranch Commerce Center&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;20,595&#160;&lt;/span&gt;&lt;/td&gt;&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;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,301&#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:RealEstateDisclosureTextBlock>
    <us-gaap:ScheduleOfRealEstatePropertiesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90ZXh0cmVnaW9uOmU2OTA1ZmI5YjhjOTRlYmM5NGQ4OTNiNzQwODcxNDkxXzg1_067c7601-a022-462a-b1b5-a29510ccaf64">&lt;div style="margin-top:9pt"&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 consisted of the following as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate development&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Mountain Village&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;150,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Centennial&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;115,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Grapevine&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;39,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Tejon Ranch Commerce Center&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;18,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;319,030&#160;&lt;/span&gt;&lt;/td&gt;&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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&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;/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;Tejon Ranch Commerce Center&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;20,595&#160;&lt;/span&gt;&lt;/td&gt;&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;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate and improvements - held for lease, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,301&#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:ScheduleOfRealEstatePropertiesTableTextBlock>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i52ff5287d8df4390bd0c25e3407a5fbf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzItMi0xLTEtMzg3Nzc_2243d17a-4b39-4192-9ab6-63f69d24d630"
      unitRef="usd">153156000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i375c7139e74442bba43dcf0945c42175_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzItNC0xLTEtMzg3Nzc_59da2dac-7ee0-47a9-8a54-6fd17f61d9d5"
      unitRef="usd">150668000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i1a17b915254940ab88f3dae346190c2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzMtMi0xLTEtMzg3Nzc_8943917a-b02e-4fb6-b9b1-89013ee84730"
      unitRef="usd">115221000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ife2b3db54d9f464c86d6e3ebbccdbee2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzMtNC0xLTEtMzg3Nzc_40732058-d04b-4a54-a133-e71219271476"
      unitRef="usd">112063000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i56a3cfb70b9a4340b4a4a4eb799ce7df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzQtMi0xLTEtMzg3Nzc_91b4b3b0-d243-48ad-9638-f5d8c70e0a03"
      unitRef="usd">39273000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i258620b65ef64f1a90587fcde799e636_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzQtNC0xLTEtMzg3Nzc_a356af9a-bacd-4aa1-ad14-bb4babcef615"
      unitRef="usd">37922000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i798c805eefa24ec7b2e309af7f5dd2ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzUtMi0xLTEtMzg3Nzc_e2b6a170-8f6e-4c7f-9819-013e63c63d3c"
      unitRef="usd">13643000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i1596f7cd4c014ca3b2da6fde60e8d491_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzUtNC0xLTEtMzg3Nzc_304904c4-1e61-4848-9816-2ffeb6357bed"
      unitRef="usd">18377000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzYtMi0xLTEtMzg3Nzc_69236c2d-b30c-44fe-aaad-cb91f7302766"
      unitRef="usd">321293000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzYtNC0xLTEtMzg3Nzc_5e4c19b1-30e1-4a4c-bba2-e36b041b3d66"
      unitRef="usd">319030000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="i798c805eefa24ec7b2e309af7f5dd2ca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzktMi0xLTEtMzg3Nzc_c6708af6-16b6-493e-9e8f-aa33c6af1f1f"
      unitRef="usd">20590000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="i1596f7cd4c014ca3b2da6fde60e8d491_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzktNC0xLTEtMzg3Nzc_e175567c-6d6d-45d4-8495-181837180392"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzExLTItMS0xLTM4Nzc3_58bfbde0-9369-4be1-aa0c-ae14c68f6c32"
      unitRef="usd">20590000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzExLTQtMS0xLTM4Nzc3_d670d2d7-da74-451d-bed1-61140fb28525"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsAccumulatedDepreciation
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzEyLTItMS0xLTM4Nzc3_67a3217c-3b37-4177-8185-05797d6aa911"
      unitRef="usd">3650000</trc:InventoryRealEstateImprovementsAccumulatedDepreciation>
    <trc:InventoryRealEstateImprovementsAccumulatedDepreciation
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzEyLTQtMS0xLTM4Nzc3_9a99cfc8-cb6a-47d4-b616-898b4dada6e4"
      unitRef="usd">3294000</trc:InventoryRealEstateImprovementsAccumulatedDepreciation>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzEzLTItMS0xLTM4Nzc3_4c9aaa50-750e-4259-80a6-f760b60abbd5"
      unitRef="usd">16940000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjMvZnJhZzplNjkwNWZiOWI4Yzk0ZWJjOTRkODkzYjc0MDg3MTQ5MS90YWJsZTpmN2VhMDM1ZDlhOGQ0MjYwYTc0NTZmZTAwNWNiODYwOC90YWJsZXJhbmdlOmY3ZWEwMzVkOWE4ZDQyNjBhNzQ1NmZlMDA1Y2I4NjA4XzEzLTQtMS0xLTM4Nzc3_d446487a-6b82-4caf-b1d7-4c4f20d19087"
      unitRef="usd">17301000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzM0Mzg_42d5b216-7186-4910-a93e-40bf589dd0e8">LONG-TERM WATER ASSETS&lt;div style="margin-top:9pt"&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 water assets consist of water and water contracts held for future use or sale. The water is held at cost, which includes the price paid for the water and the cost to pump and deliver the water from the California aqueduct into the water bank. Water is currently held in a water bank on Company land in southern Kern County and by TCWD in Kern Water Banks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has secured State Water Project, or SWP, entitlements under long-term SWP water contracts within the Tulare Lake Basin Water Storage District and the Dudley-Ridge Water District, totaling 3,444 acre-feet of SWP entitlement annually, subject to SWP allocations. These contracts extend through 2035 and have been transferred to AVEK for the Company's use in the Antelope Valley. In 2013, the Company acquired a contract to purchase water that obligates the Company to purchase 6,693 acre-feet of water each year from the Nickel Family, LLC, or Nickel, a California limited liability company that is located in Kern County. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial term of the water purchase agreement with Nickel runs to 2044 and includes a Company option to extend the contract for an additional 35 years. The purchase cost of water in 2022 was $861 per acre-foot. The purchase cost is subject to annual cost increases based on the greater of the consumer price index or 3%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The water purchased above will ultimately be used in the development of the Company&#x2019;s land for commercial/industrial real estate development, resort/residential real estate development, and farming. Interim uses may include the sale of portions of this water to third party users on an annual basis until this water is fully allocated to Company uses, as just described.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water revenues and cost of sales were as follows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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:47.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acre-Feet Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr style="height:5pt"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;14,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs assigned to water assets held for future use were as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:52.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&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:21.189%"/&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Banked water and water for future delivery&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferable water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Total water held for future use at cost &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,899&#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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Water Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's carrying amounts of its purchased water contracts were as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Accumulated Depreciation&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:10pt;font-weight:400;line-height:100%"&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Accumulated Depreciation&lt;/span&gt;&lt;/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;Dudley-Ridge water rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,307)&lt;/span&gt;&lt;/td&gt;&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;Nickel water rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Tulare Lake Basin water rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,065)&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;36,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;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;(13,702)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cost of purchased water contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost water held for future use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investments in water 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;47,045&#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="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;50,997&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water contracts with the Wheeler Ridge Maricopa Water Storage District, or WRMWSD, and the Tejon-Castac Water District, or TCWD, are also in place, but were entered into with each district at inception of the contract and not purchased later from third parties, and do not have a related financial value on the books of the Company. Therefore, there is no amortization expense related to these contracts. Total water resources, including both recurring and one-time usage are:&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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in acre feet, unaudited)&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water held for future use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;TCWD - Banked water owned by the Company&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Company water bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferable water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 water held for future use&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,451&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,741&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased water contracts&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:400;line-height:100%"&gt;&#160;&#160;&#160;Water Contracts (Dudley-Ridge, Nickel and Tulare)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;WRMWSD - Contracts with Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;TCWD - Contracts with Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 purchased water contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 water held for future use and purchased water contracts&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,884&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,174&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;Tejon Ranchcorp, or Ranchcorp, a wholly-owned subsidiary of Tejon Ranch Co., entered into a Water Supply Agreement with PEF in 2015. PEF is the current lessee under the power plant lease. Pursuant to the Water Supply Agreement, PEF may purchase from Ranchcorp up to 3,500 acre-feet of water per year from January 1, 2017 through July 31, 2030, with an option to extend the term. PEF is under no obligation to purchase water from Ranchcorp in any year, but is required to pay Ranchcorp an annual option payment equal to 30% of the maximum annual payment. The price of the water under the Water Supply Agreement for 2022 was $1,224 per acre-foot of annual water, subject to 3% annual increases over the life of the contract. The Water Supply Agreement contains other customary terms and conditions, including representations and warranties, which are typical for agreements of this type. The Company's commitments to sell water can be met through current water assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <trc:LongtermWaterAssetsWaterContractRightsforFutureDeliveryVolume
      contextRef="i13d45dacb24443629a3d51777a00523d_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzU5OA_856afb7e-9a12-4ec7-946f-afa9402e777c"
      unitRef="aft">3444</trc:LongtermWaterAssetsWaterContractRightsforFutureDeliveryVolume>
    <trc:LongtermWaterAssetsVolume
      contextRef="i0afc15fbc7b5404b92fa64228eb0f02e_I20131231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0Xzg4Mg_20e8c9c1-2b3b-46af-9428-f273ca0a4df6"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <trc:LongTermWaterAssetsContractRenewalOptionalTerm
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzExNzE_0f1cbe59-7314-4a9f-852a-ef97c47792d8">P35Y</trc:LongTermWaterAssetsContractRenewalOptionalTerm>
    <trc:CostofPurchasedWaterArea
      contextRef="id0c8b69400b64cc6a09f9493c9da3461_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzEyMTI_accd8ed5-3a7c-4078-8fb2-aa15520496c5"
      unitRef="usdPerAft">861</trc:CostofPurchasedWaterArea>
    <trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent
      contextRef="i2389f9fe67c541ce9624fe80d472b6d4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzEzMzY_0beece76-6513-457b-a2de-da461b79430a"
      unitRef="number">0.03</trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent>
    <trc:ScheduleofWaterRevenuesandCostofSalesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzM0NDg_ac6a0a4a-854b-4f57-a6f0-4f45e7a0e6e7">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Water revenues and cost of sales were as follows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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:47.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acre-Feet Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr style="height:5pt"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;14,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;10,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleofWaterRevenuesandCostofSalesTableTextBlock>
    <trc:LongTermWaterAssetsWaterSoldVolume
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzItMS0xLTEtMzg3Nzc_105d9da6-ec06-47dc-b375-552bcc72f307"
      unitRef="aft">10400</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:LongTermWaterAssetsWaterSoldVolume
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzItMy0xLTEtMzg3Nzc_b3887270-ceec-4826-82d0-e9f4bf5ef8ed"
      unitRef="aft">13651</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:LongTermWaterAssetsWaterSoldVolume
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzItNS0xLTEtMzg3Nzc_0aa4f667-444c-4977-9764-b671a5831271"
      unitRef="aft">5022</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:RevenuefromPurchasedWater
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzQtMS0xLTEtMzg3Nzc_e5e6cbb5-2f38-4f75-8870-2d895eea9098"
      unitRef="usd">14658000</trc:RevenuefromPurchasedWater>
    <trc:RevenuefromPurchasedWater
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzQtMy0xLTEtMzg3Nzc_d6f2e587-fc14-4c83-9e4c-4a2eb2a4ade8"
      unitRef="usd">15523000</trc:RevenuefromPurchasedWater>
    <trc:RevenuefromPurchasedWater
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzQtNS0xLTEtMzg3Nzc_c83368b0-5d60-4c99-88b6-e8b333e01194"
      unitRef="usd">5909000</trc:RevenuefromPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzUtMS0xLTEtMzg3Nzc_ad603998-8b0f-49bb-8a41-69511b581655"
      unitRef="usd">9549000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzUtMy0xLTEtMzg3Nzc_64e12752-18aa-4de2-a37c-f1c133f907ea"
      unitRef="usd">10669000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzUtNS0xLTEtMzg3Nzc_b01f0bfd-280d-46d0-a341-c1ed0b7f0676"
      unitRef="usd">3663000</us-gaap:CostOfPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzYtMS0xLTEtMzg3Nzc_d261d010-29c0-4af5-878b-268e755de344"
      unitRef="usd">5109000</trc:GrossProfitfromPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzYtMy0xLTEtMzg3Nzc_96e0fc8d-28eb-4a8c-88b3-d4f964cb8420"
      unitRef="usd">4854000</trc:GrossProfitfromPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZToxMjkzY2Q0ZTJmODU0ZmY0YTc1ZDkxMGY3ZWRlNmUxYi90YWJsZXJhbmdlOjEyOTNjZDRlMmY4NTRmZjRhNzVkOTEwZjdlZGU2ZTFiXzYtNS0xLTEtMzg3Nzc_7df481b2-ff67-451b-aa98-5435715e972b"
      unitRef="usd">2246000</trc:GrossProfitfromPurchasedWater>
    <trc:TangibleWaterAssetsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzM0NDA_16439665-cef9-454f-a17b-5a82e1ebc820">&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs assigned to water assets held for future use were as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:52.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&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:21.189%"/&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Banked water and water for future delivery&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferable water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Total water held for future use at cost &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,899&#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;</trc:TangibleWaterAssetsTableTextBlock>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i9732d40f053c4d8f84d6028c7a2eb4fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzEtMS0xLTEtMzg3Nzc_32880104-bcb9-4751-92c7-99f64c2787df"
      unitRef="usd">23855000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ieaf730d65b3d4c7da9d053ca2814513f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzEtMy0xLTEtMzg3Nzc_82c76b1c-3dd5-4d66-a7bb-3248b14c0fe4"
      unitRef="usd">25020000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i0be7b6a08fb841d290a27baf3816fc2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzItMS0xLTEtMzg3Nzc_68e6825d-0a89-450a-bd13-71385ac1bfef"
      unitRef="usd">1455000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i428f2868ad2a4bad8467dde4823a33e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzItMy0xLTEtMzg3Nzc_f3c5af78-ede2-4bfc-912a-184594c2c9ec"
      unitRef="usd">2879000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzMtMS0xLTEtMzg3Nzc_bd7a9858-9fd6-451d-b5a5-f89f323ef3b6"
      unitRef="usd">25310000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5NjUzZGU5ZmU2Mzg0NmExODk4ZmJmNmFkNGZhODhlYi90YWJsZXJhbmdlOjk2NTNkZTlmZTYzODQ2YTE4OThmYmY2YWQ0ZmE4OGViXzMtMy0xLTEtMzg3Nzc_8ae54d27-a94a-47a7-a0d7-0afe91411274"
      unitRef="usd">27899000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzM0NDM_6b9220eb-6169-426e-95ef-1b529d6d9be4">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's carrying amounts of its purchased water contracts were as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Accumulated Depreciation&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:10pt;font-weight:400;line-height:100%"&gt;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Accumulated Depreciation&lt;/span&gt;&lt;/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;Dudley-Ridge water rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,307)&lt;/span&gt;&lt;/td&gt;&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;Nickel water rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Tulare Lake Basin water rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,065)&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;36,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;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;(13,702)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cost of purchased water contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost water held for future use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investments in water 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;47,045&#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="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;50,997&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9ce7c5cf87ef49faac3995c3bb434f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzItMS0xLTEtMzg3Nzc_7b5e54fd-a61e-4f79-b0b8-f3d0daa28a8e"
      unitRef="usd">11581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9ce7c5cf87ef49faac3995c3bb434f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzItMy0xLTEtMzg3Nzc_20888330-6d50-46b3-a7c6-e110a75ad95f"
      unitRef="usd">5790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i967cc0808df345f7b05752b8d5e2334f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzItNS0xLTEtMzg3Nzc_1e14ec27-6efb-42ec-aed7-5f13f401cc91"
      unitRef="usd">11581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i967cc0808df345f7b05752b8d5e2334f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzItNy0xLTEtMzg3Nzc_7a726c1e-7d46-4d5d-ae68-add59d667b04"
      unitRef="usd">5307000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83c47007558244088b509eb4313a6b25_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzMtMS0xLTEtMzg3Nzc_0e2bc142-3474-4fb7-85ca-418c09f2d0f5"
      unitRef="usd">18740000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83c47007558244088b509eb4313a6b25_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzMtMy0xLTEtMzg3Nzc_29d54038-7b1b-4bf9-8395-d72ad9d8e0a8"
      unitRef="usd">5890000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b8f08a7dc1447ec87a8e7ee2cd04caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzMtNS0xLTEtMzg3Nzc_3a2a7f43-ec8b-44d9-a12d-e66dfee9f531"
      unitRef="usd">18740000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0b8f08a7dc1447ec87a8e7ee2cd04caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzMtNy0xLTEtMzg3Nzc_408445e2-7896-4b32-9672-5ebde2db6cb0"
      unitRef="usd">5247000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if74f76cd726c46278ee4d1fde0b09ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzQtMS0xLTEtMzg3Nzc_39e9feb8-af2d-4d82-9f35-9e6df8593ea3"
      unitRef="usd">6479000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if74f76cd726c46278ee4d1fde0b09ff3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzQtMy0xLTEtMzg3Nzc_d6dad575-3a87-4214-b823-8886c6c2e2a1"
      unitRef="usd">3385000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2ff0ec214ecd4d30b156f262562758b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzQtNS0xLTEtMzg3Nzc_ddafc7ba-65ef-413e-a445-08c89bd9fef6"
      unitRef="usd">6479000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2ff0ec214ecd4d30b156f262562758b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzQtNy0xLTEtMzg3Nzc_742020f4-6334-42e9-8314-d5160f9db3f1"
      unitRef="usd">3148000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzUtMS0xLTEtMzg3Nzc_f0eb3e6f-03e3-4c96-be13-835ae7706373"
      unitRef="usd">36800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzUtMy0xLTEtMzg3Nzc_69111e8a-a770-4434-93bf-7000bfc1ff84"
      unitRef="usd">15065000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzUtNS0xLTEtMzg3Nzc_94eae9bc-18d5-48dc-b0a7-3f92beef0eb6"
      unitRef="usd">36800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzUtNy0xLTEtMzg3Nzc_15fae35d-d054-4c80-8cfc-acac5efd947f"
      unitRef="usd">13702000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzYtMS0xLTEtMzg3Nzc_00abfd2e-e672-48b3-9b8a-ccb0ac991a70"
      unitRef="usd">21735000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzYtNS0xLTEtMzg3Nzc_abfbeaf2-bdf9-47f3-9d60-1a1f56985660"
      unitRef="usd">23098000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzctMS0xLTEtMzg3Nzc_bd7a9858-9fd6-451d-b5a5-f89f323ef3b6"
      unitRef="usd">25310000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzctNS0xLTEtMzg3Nzc_7b482820-ab76-463a-b99b-c35b12648fbf"
      unitRef="usd">27899000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzgtMS0xLTEtMzg3Nzc_23883ab3-a1a0-4e8b-8b61-ee9a1b9e1034"
      unitRef="usd">47045000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo5MGQ1NDVjNjgxODU0Y2RjYThjYzQ5N2YwMzA0MGI2Mi90YWJsZXJhbmdlOjkwZDU0NWM2ODE4NTRjZGNhOGNjNDk3ZjAzMDQwYjYyXzgtNS0xLTEtMzg3Nzc_08434f47-3990-4fc4-a1af-0acb119be1f8"
      unitRef="usd">50997000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzM0MzI_adf4200a-ef3b-416e-b447-bc284fb896b0">Total water resources, including both recurring and one-time usage are:&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:63.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in acre feet, unaudited)&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Water held for future use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;TCWD - Banked water owned by the Company&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Company water bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferable water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 water held for future use&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,451&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,741&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased water contracts&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:400;line-height:100%"&gt;&#160;&#160;&#160;Water Contracts (Dudley-Ridge, Nickel and Tulare)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;WRMWSD - Contracts with Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;TCWD - Contracts with Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 purchased water contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 water held for future use and purchased water contracts&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,884&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,174&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;</us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="i06bd1e51d92848cb9b23a0bffa79c644_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzItMS0xLTEtMzg3Nzc_3821f987-757e-4179-9693-3c60c7a92ffc"
      unitRef="aft">52554</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="ic45263551a3749ad880a716461808390_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzItMy0xLTEtMzg3Nzc_e8b7b1ab-a358-4ab1-9254-40df97382332"
      unitRef="aft">56189</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume
      contextRef="i3e0d4e184d45429a8484383bb2a8230d_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzMtMS0xLTEtMzg3Nzc_a236171d-7556-4b1c-9d52-448b46e0a24d"
      unitRef="aft">50349</trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume>
    <trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume
      contextRef="iec4a491358024151b68f999340a41773_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzMtMy0xLTEtMzg3Nzc_925c3ce0-9b81-4c56-a1a5-9d8964ee0919"
      unitRef="aft">50349</trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume>
    <trc:LongtermWaterAssetsTransferrableWaterVolume
      contextRef="i3e0d4e184d45429a8484383bb2a8230d_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzQtMS0xLTEtMzg3Nzc_901dc8ed-f93e-4978-9fb0-5a215b84d0eb"
      unitRef="aft">2548</trc:LongtermWaterAssetsTransferrableWaterVolume>
    <trc:LongtermWaterAssetsTransferrableWaterVolume
      contextRef="iec4a491358024151b68f999340a41773_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzQtMy0xLTEtMzg3Nzc_11f209cf-d77b-453d-bcff-df8d4c834e14"
      unitRef="aft">4203</trc:LongtermWaterAssetsTransferrableWaterVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzUtMS0xLTEtMzg3Nzc_1cc63a31-d1bf-4b8e-9369-9aec19f00867"
      unitRef="aft">105451</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzUtMy0xLTEtMzg3Nzc_4f5bca70-7ebc-41e3-8fe7-5f2e9ada5405"
      unitRef="aft">110741</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzctMS0xLTEtMzg3Nzc_25798046-63ad-4021-9972-f65eff0ffc4b"
      unitRef="aft">10137</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzctMy0xLTEtMzg3Nzc_528f33d1-6f3e-4efa-bf6f-6dafe7fd89b8"
      unitRef="aft">10137</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="iaa42f1fdbae8402a852abe854e58a016_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzgtMS0xLTEtMzg3Nzc_552fe149-0ea5-4db7-b257-c60e18a713f3"
      unitRef="aft">15547</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i3950f06b162e4f1d88aa097cd0ad1675_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzgtMy0xLTEtMzg3Nzc_a25bb3fb-e364-419d-a2a3-089d946139ec"
      unitRef="aft">15547</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i06bd1e51d92848cb9b23a0bffa79c644_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzktMS0xLTEtMzg3Nzc_db186a1a-fbf3-42b9-a26e-1e974e47fd54"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="ic45263551a3749ad880a716461808390_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzktMy0xLTEtMzg3Nzc_0eb44f50-1439-473c-ae6a-83bf1462c7fb"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsIntangibleWaterContractsVolume
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzEwLTEtMS0xLTM4Nzc3_00462138-a4a5-4dd1-aa07-7619b78aaa79"
      unitRef="aft">31433</trc:LongtermWaterAssetsIntangibleWaterContractsVolume>
    <trc:LongtermWaterAssetsIntangibleWaterContractsVolume
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzEwLTMtMS0xLTM4Nzc3_92bf6314-9b89-4223-a9b3-2188beb6df3e"
      unitRef="aft">31433</trc:LongtermWaterAssetsIntangibleWaterContractsVolume>
    <trc:LongTermWaterAssetsContractswithCompany
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzExLTEtMS0xLTM4Nzc3_c35d1440-f331-4d25-88fc-15d8e34da522"
      unitRef="aft">136884</trc:LongTermWaterAssetsContractswithCompany>
    <trc:LongTermWaterAssetsContractswithCompany
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90YWJsZTo0ZWQ3ZTU5MTVmYjE0NTQ0YTE4MmQzNGU4OTg2YjZkNS90YWJsZXJhbmdlOjRlZDdlNTkxNWZiMTQ1NDRhMTgyZDM0ZTg5ODZiNmQ1XzExLTMtMS0xLTM4Nzc3_7a090370-91c4-4f98-89bc-58560394528e"
      unitRef="aft">142174</trc:LongTermWaterAssetsContractswithCompany>
    <trc:LongtermWaterAssetsVolumeAmountAfterYearOne
      contextRef="i4c7af9f7a6fc456cbb0246f28c7595dc_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzI3Mzk_ae9d2bed-eb07-47fb-8455-802c93f363e6"
      unitRef="aft">3500</trc:LongtermWaterAssetsVolumeAmountAfterYearOne>
    <trc:LongTermWaterAssetsPurchasedAnnualOptionPaymentPercent
      contextRef="i652c0d34cc984c4394d0a8a52df78675_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzI5ODk_2264a413-5cff-41ad-bb55-229c2be8e02a"
      unitRef="number">0.30</trc:LongTermWaterAssetsPurchasedAnnualOptionPaymentPercent>
    <trc:CostofPurchasedWaterArea
      contextRef="i652c0d34cc984c4394d0a8a52df78675_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzMwOTA_f1d8c5aa-807f-4328-be1f-a823ab10d0a8"
      unitRef="usdPerAft">1224</trc:CostofPurchasedWaterArea>
    <trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent
      contextRef="i652c0d34cc984c4394d0a8a52df78675_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjYvZnJhZzozZTNjN2Y5NGI3YjM0NWNjYjMzOGRkYzI2N2NkZjI4NC90ZXh0cmVnaW9uOjNlM2M3Zjk0YjdiMzQ1Y2NiMzM4ZGRjMjY3Y2RmMjg0XzMxMzU_f4194da8-3ec5-4ad3-a08e-0dfb6ae2099f"
      unitRef="number">0.03</trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90ZXh0cmVnaW9uOmJiMGQ0MDhlZTQxMzQzOThhYTk0MzY3YWI5YTBkNjA1XzExNg_1aead51b-e4bd-4f90-bafc-2adb4883d41a">ACCRUED LIABILITIES AND OTHER&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities and other consisted of the following as of December 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued paid personal leave&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90ZXh0cmVnaW9uOmJiMGQ0MDhlZTQxMzQzOThhYTk0MzY3YWI5YTBkNjA1XzExOQ_979fcf1e-cf8e-4621-b5fc-a85a6a1443b5">&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities and other consisted of the following as of December 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued paid personal leave&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 bonus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,451&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedVacationCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzEtMS0xLTEtMzg3Nzc_3b1913a3-2693-4770-b0ff-8e90d838d439"
      unitRef="usd">735000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzEtMy0xLTEtMzg3Nzc_2d5b610d-1a15-4a2f-85ab-0151c169ea97"
      unitRef="usd">782000</us-gaap:AccruedVacationCurrent>
    <trc:AccruedPaidPersonalLeaveCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzItMS0xLTEtMzg3Nzc_05cde02c-99bf-4af3-bd44-2b0290c4c3c2"
      unitRef="usd">348000</trc:AccruedPaidPersonalLeaveCurrent>
    <trc:AccruedPaidPersonalLeaveCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzItMy0xLTEtMzg3Nzc_29c78256-fe3b-4cad-8465-a6c4f1af70f3"
      unitRef="usd">356000</trc:AccruedPaidPersonalLeaveCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzMtMS0xLTEtMzg3Nzc_7a257012-eaf0-41a9-8311-40ac913ece83"
      unitRef="usd">2280000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzMtMy0xLTEtMzg3Nzc_fe0ebe4e-ed18-45ca-84f8-187be05b4654"
      unitRef="usd">2062000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzQtMS0xLTEtMzg3Nzc_309bcdde-4241-4ac4-9efd-9e218658ed2a"
      unitRef="usd">239000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzQtMy0xLTEtMzg3Nzc_74e57305-fa53-4134-81cb-6121a1619966"
      unitRef="usd">251000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzUtMS0xLTEtMzg3Nzc_0627550c-c277-4d13-88d9-b4aee6a2c616"
      unitRef="usd">3602000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNjkvZnJhZzpiYjBkNDA4ZWU0MTM0Mzk4YWE5NDM2N2FiOWEwZDYwNS90YWJsZTo5YjYwNTMxNmYxNDQ0YTczYjgyMTI4NjZiMDA3YjlmOS90YWJsZXJhbmdlOjliNjA1MzE2ZjE0NDRhNzNiODIxMjg2NmIwMDdiOWY5XzUtMy0xLTEtMzg3Nzc_d85ec65d-1d51-4b95-8dd9-fba571fa58fd"
      unitRef="usd">3451000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzIzNw_71e8f794-5de6-42fb-a739-724fe444770f">LINE OF CREDIT AND LONG-TERM DEBT&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consisted of the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.228%"/&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:17.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: line-of-credit and current maturities of 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;(1,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: deferred loan 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:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;48,161&#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;48,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2014, the Company as borrower, entered into an Amended and Restated Credit Agreement, a Term Note and a Revolving Line of Credit Note, with Wells Fargo, or collectively the Credit Facility. The Credit Facility added a $70,000,000 term loan, or Term Loan, to the then existing $30,000,000 revolving line of credit, or RLC.  In 2019, the Company amended the Term Note (Amended Term Note) and extended its maturity to June 2029 and amended the RLC to expand the capacity from $30,000,000 to $35,000,000 and extend the maturity to October 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate per annum applicable to the Amended Term Note was LIBOR (as defined in the Term Note) plus a margin of 170 basis points.  The interest rate for the Amended Term Note was fixed at 4.16% through the use of an interest rate swap agreement. The Amended Term Note required monthly amortization payments, with the outstanding principal amount due June 5, 2029. The Amended Term Note was secured by the Company&#x2019;s farmland and farm assets, which include equipment, crops and crop receivables; the PEF power plant lease and lease site; and related accounts and other rights to payment and inventory. For the RLC, at the Company&#x2019;s option, the interest rate on this line of credit could float at 1.50% above the Daily One Month LIBOR rate or fixed at 1.50% above LIBOR for a fixed rate term. During the term of the RLC, the Company could have borrowed at any time and partially or wholly repaid any outstanding borrowings and then re-borrowed, as necessary.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;On June 30, 2022, the Company entered into a variable rate term note, or New Term Note, and a new Revolving Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note, or New RLC, with Bank of America, N.A, or collectively the New Credit Facility. The New Term Loan provided a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;principal amount of $49,080,000 and a maturity date of June 30, 2032, which was used to pay off the existing Wells Fargo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amended Term Note. The Company evaluated the debt exchange under ASC 470 and determined that the exchange should be treated as a debt extinguishment. The amount available of the New RLC under the New Credit Facility is $40,607,000.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;The New Term Note had a $48,462,000 balance as of December&#160;31, 2022. The interest rate per annum applicable to the New Term Loan is the daily Secured Overnight Financing Rate, or SOFR, plus a margin of 1.55 percentage points. The interest rate for the term of the New Term Note has been fixed through the use of an interest rate swap at a rate of 4.62%. The New Term Note requires monthly amortization payments pursuant to a schedule set forth in the New Term Note, with the final outstanding&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;principal amount due June 28, 2032. The New Credit Facility is secured by the Company's farmland and farm assets, which,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;include equipment, crops and crop receivables; the PEF power plant lease and lease site; and related accounts and other rights to payment and inventory.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;The New RLC had no outstanding balance as of December&#160;31, 2022. At the Company&#x2019;s option, the interest rate on this line of credit can float at a rate equal to Daily SOFR plus 1.37% or can be fixed at a rate equal to Term SOFR plus 1.37% above Term SOFR for interest periods elected by the Company. During the term of this RLC (which matures on June&#160;30, 2027), the Company can borrow at any time and partially or wholly repay any outstanding borrowings and then re-borrow, as necessary.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;The following table summarizes debt maturities, outstanding indebtedness, and respective principal maturities as of December 31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;line-height:100%"&gt;Stated 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:10pt;font-weight:400;line-height:100%"&gt;Effective 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Term Loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;S+1.55%&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 #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;4.62%&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;6/28/2032&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;1,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40 million New RLOC&lt;/span&gt;&lt;/div&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;See below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&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;See below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&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;6/30/2027&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-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Promissory note&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;4.25%&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;4.25%&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;9/1/2028&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;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long-term debt&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="60" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The interest on the New Term Loan is fixed by an interest rate swap agreement.  Please see Footnote 10 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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;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;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="60" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the Company&#x2019;s option, the interest rate on this line of credit can float at 1.37% over a selected SOFR rate or can be fixed at 1.37% above SOFR for a fixed rate term.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzIzMg_e6c7d556-7a5f-46e0-92ea-7aeaedd78d26">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consisted of the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:61.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.228%"/&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:17.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: line-of-credit and current maturities of 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;(1,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: deferred loan 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:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;48,161&#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;48,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:NotesPayable
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzItMS0xLTEtMzg3Nzc_cb8479c8-2555-4bd8-b5a1-e4d5b072cd97"
      unitRef="usd">50154000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzItMy0xLTEtMzg3Nzc_2f771884-8186-44a7-8938-1bc8c1e90f44"
      unitRef="usd">52784000</us-gaap:NotesPayable>
    <us-gaap:LongTermDebtCurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzUtMS0xLTEtMzg3Nzc_21c97842-86d1-480c-a647-c9408732fe2c"
      unitRef="usd">1779000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzUtMy0xLTEtMzg3Nzc_6d8ed81c-2f03-404d-8d14-96d8ffc1b989"
      unitRef="usd">4475000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzYtMS0xLTEtMzg3Nzc_ea8d99f2-2bb2-4629-959d-0a9ed33ff90b"
      unitRef="usd">214000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzYtMy0xLTEtMzg3Nzc_aadd93e0-c293-4c96-92dd-a883def41a37"
      unitRef="usd">154000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzctMS0xLTEtMzg3Nzc_8014f2f5-7535-4435-859e-632c31bc3494"
      unitRef="usd">48161000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTo1YzU5MWViZGRiOWU0MDZmOGVhZmMzZWM0N2E2MTcyZC90YWJsZXJhbmdlOjVjNTkxZWJkZGI5ZTQwNmY4ZWFmYzNlYzQ3YTYxNzJkXzctMy0xLTEtMzg3Nzc_57e3f7f1-0809-44cd-a4d5-a55b4e11b82a"
      unitRef="usd">48155000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i4059819f6aef40dfb487c93c8308946d_I20141231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzMyOTg1MzQ4OTA3OTI_ec392d56-db78-4761-8022-b7f6d531d2e5"
      unitRef="usd">70000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3de581f740bd4e6fa7713ead221eb815_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI1Njgy_e1bccd3e-7319-4004-ab6b-addbf13e9cef"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3de581f740bd4e6fa7713ead221eb815_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI1ODcx_8e5ac236-3abc-45a7-9d60-3761f5ccb7f6"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic857932c47fa41d8b1a7c6a608213155_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI1ODc4_136c302d-e20a-43e2-93f0-48e796618826"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <trc:DebtInstrumentBasisPointMarginSpread
      contextRef="i14c41a645dc144b398ae7dfef5de9564_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzE2NDkyNjc0NDkxNDE_e1e7aa44-2148-42ee-84a9-268b3a9b122c"
      unitRef="number">0.0170</trc:DebtInstrumentBasisPointMarginSpread>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i6f7bc84483d540d0a00edd3d8d422726_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI2MTIx_94ab7735-a43b-4346-b108-c2e4697cc4ef"
      unitRef="number">0.0416</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iff155f54dd71454eb4b1390ffea1946e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI2NjI1_1246c518-6e7f-4596-93d6-09c8db69d378"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibbc1b1a6d7b74953981d30d581880a55_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI2NjY5_87163fb2-c50c-42e8-bc08-5dc5ec60880a"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if65e916820e34f1fa96ee6304489b065_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzU0OTc1NTgxNDQ2Njg_6f5222c2-069f-4315-b52a-4a6df9be9f69"
      unitRef="usd">49080000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i27ef1bdc55e44ba6be4780507837ec54_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzU0OTc1NTgxNDQ2ODE_cc4d7808-763f-4874-932d-a629d6eaeebc"
      unitRef="usd">40607000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="ie084425acae34619b1ed76c0380fa457_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzE2NDkyNjc0NDc2MDY_c3e33d09-ca50-40cf-bdf6-ebcfee15134c"
      unitRef="usd">48462000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9619c90d17f14dc79dfdd7a54bcd8ffa_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEwOTk1MTE2MzM1NTE_046ef0a8-7d19-4929-b894-b30117bf0a5f"
      unitRef="number">1.55</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie084425acae34619b1ed76c0380fa457_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEwOTk1MTE2MzM1NDQ_fdb9dc86-794c-433b-a349-9ab497a9b56a"
      unitRef="number">0.0462</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCredit
      contextRef="i27ef1bdc55e44ba6be4780507837ec54_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzU0OTc1NTgxNDQ3MDA_79f211b3-d69a-46b7-b1eb-dd434185b81c"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic32aae773cda4868b9cf83f49c720881_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI3MTk5_6ce02223-dd13-46a2-9943-264f4d755746"
      unitRef="number">0.0137</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9841928b831e4befa7e4226f58e9d517_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzEyNjQ0MzgzNzI3MjU0_a1a60640-b8ab-4969-a2da-311132ee5cd9"
      unitRef="number">0.0137</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90ZXh0cmVnaW9uOjJmNWJjODJhYTc3YzQ2MzdiNWNkODMwMzQ3NWI5YTJmXzIzNA_b81afd95-01a5-4701-9310-30a089f32439">&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;The following table summarizes debt maturities, outstanding indebtedness, and respective principal maturities as of December 31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;line-height:100%"&gt;Stated 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:10pt;font-weight:400;line-height:100%"&gt;Effective 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Term Loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;S+1.55%&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 #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;4.62%&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;6/28/2032&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;1,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40 million New RLOC&lt;/span&gt;&lt;/div&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;See below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&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;See below&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&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;6/30/2027&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-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Promissory note&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;4.25%&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;4.25%&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;9/1/2028&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;265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 long-term debt&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="60" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The interest on the New Term Loan is fixed by an interest rate swap agreement.  Please see Footnote 10 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&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;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;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="60" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;At the Company&#x2019;s option, the interest rate on this line of credit can float at 1.37% over a selected SOFR rate or can be fixed at 1.37% above SOFR for a fixed rate term.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMS0xLTEtMzg3NzcvdGV4dHJlZ2lvbjplZmJkZmU0ODJiZjM0MjY1YjgzMjZhYTQ1MDMwNzZjY18xNjQ5MjY3NDQxNjg5_ac72be94-27c1-4c57-8bb1-6003b57d8aea"
      unitRef="number">0.0155</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMy0xLTEtMzg3Nzc_8e928652-0817-4629-8d28-caadec862d50"
      unitRef="number">0.0462</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtNy0xLTEtMzg3Nzc_23b3e71c-6ceb-4c4b-8176-3a521f9d47a0"
      unitRef="usd">1513000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtOS0xLTEtMzg3Nzc_4992698c-fdc8-484d-8e11-e7d54ef6fc23"
      unitRef="usd">1589000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMTEtMS0xLTM4Nzc3_befec75a-b0e1-4e55-904e-38421fa3632d"
      unitRef="usd">1669000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMTMtMS0xLTM4Nzc3_3a2ba6e3-d8ba-4c73-bd50-0bf2d0d21ffb"
      unitRef="usd">1753000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMTUtMS0xLTM4Nzc3_710ffd77-abdc-480d-b874-408fe2295655"
      unitRef="usd">1840000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMTctMS0xLTM4Nzc3_19254c56-a6ad-43b1-8082-c2766940dc18"
      unitRef="usd">40098000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i302d597635cc4bfea1ff0df938aba571_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzEtMTktMS0xLTM4Nzc3_5ff6c747-630f-432c-bd90-b2cabd47487a"
      unitRef="usd">48462000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMC0xLTEtMzg3NzcvdGV4dHJlZ2lvbjphZDYwYzE5MzlhNjI0OTQ4YTE1NWUzNTJmNWNiN2Y4Yl80_fd9b54a1-f704-4a95-9735-56cae99fac90"
      unitRef="usd">40000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItNy0xLTEtMzg3Nzc_7c25f371-5228-4077-84bf-78888b7168d0"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItOS0xLTEtMzg3Nzc_03f252a6-5203-41f0-b1a8-4ba6a44d9b9e"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMTEtMS0xLTM4Nzc3_19463011-6e1c-43d2-a70b-308151e77fe6"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMTMtMS0xLTM4Nzc3_d5e26fd4-907c-48b4-92ea-3d4a99b79052"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMTUtMS0xLTM4Nzc3_bf969980-5408-46a0-9b10-73bda0195a53"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMTctMS0xLTM4Nzc3_e0a39daa-b879-462f-b445-6d6a834068b7"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="ifd9b0165e6a9419d9dd99997c6df101e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzItMTktMS0xLTM4Nzc3_858a1cfd-e393-480c-b081-21dda5fc2842"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMS0xLTEtMzg3Nzc_724dbc5c-06e4-42bc-a7e4-b02f54087a38"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMy0xLTEtMzg3Nzc_739a10b3-675e-4230-9921-beede9e15170"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtNy0xLTEtMzg3Nzc_ef7a4c17-4272-495a-b44f-4775fcc73dbc"
      unitRef="usd">265000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtOS0xLTEtMzg3Nzc_19f64945-87fd-4fce-8500-bb03ae7a1367"
      unitRef="usd">277000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMTEtMS0xLTM4Nzc3_ef8ea3b8-dc06-4bde-85ae-38a87e9683d2"
      unitRef="usd">289000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMTMtMS0xLTM4Nzc3_6e1f6536-325b-436e-9c7f-7dbb03169294"
      unitRef="usd">302000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMTUtMS0xLTM4Nzc3_8496eee1-ba9c-41d7-a6b7-74207adcd2bc"
      unitRef="usd">315000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMTctMS0xLTM4Nzc3_30937e74-feb0-4ae7-aecf-4dd38cda0c19"
      unitRef="usd">244000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i8c6dbde15ad148fea8cca9801c3cc10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzMtMTktMS0xLTM4Nzc3_9377e08d-2f34-4bfa-99fe-0efb03c79d4a"
      unitRef="usd">1692000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtNy0xLTEtMzg3Nzc_114947a1-f6ef-4bee-bfd0-667595fba328"
      unitRef="usd">1778000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtOS0xLTEtMzg3Nzc_ea6d230c-ba94-49a8-b1a5-cda0d58368d5"
      unitRef="usd">1866000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtMTEtMS0xLTM4Nzc3_54a08b6c-4cc9-4455-a148-69f3272ed14f"
      unitRef="usd">1958000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtMTMtMS0xLTM4Nzc3_0030107f-6d5a-4c3e-9d89-338ea538d7bd"
      unitRef="usd">2055000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtMTUtMS0xLTM4Nzc3_03c1a1ce-13af-4b08-b996-2209f8366320"
      unitRef="usd">2155000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtMTctMS0xLTM4Nzc3_532b313b-e155-49f5-a2fa-7ca3a290793b"
      unitRef="usd">40342000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzIvZnJhZzoyZjViYzgyYWE3N2M0NjM3YjVjZDgzMDM0NzViOWEyZi90YWJsZTplNzYxMDAwYjMwNWE0NmZiOWNmYmMwYTFiODhkYjZkYi90YWJsZXJhbmdlOmU3NjEwMDBiMzA1YTQ2ZmI5Y2ZiYzBhMWI4OGRiNmRiXzQtMTktMS0xLTM4Nzc3_931d96bd-d766-40ff-86ab-a5ef9164bdff"
      unitRef="usd">50154000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90ZXh0cmVnaW9uOjczMzRhMmExZjJhNDQwZGViNzk2NzYxMzllYjMyZjgxXzIzMA_2efb6bf7-2c68-456c-834e-320969f5fd97">OTHER LIABILITIES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;Pension liability (See Note 15)&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability (See Note 10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental executive retirement plan liability (See Note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess joint venture distributions and other&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;10,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company's interest rate swap had an asset balance of $1.4 million as of December 31, 2022 and is recorded under the caption Other Assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;/td&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;For the captions presented in the table above, please refer to the respective Notes to Consolidated Financial Statements for further detail.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90ZXh0cmVnaW9uOjczMzRhMmExZjJhNDQwZGViNzk2NzYxMzllYjMyZjgxXzIzOQ_44a341b6-21e1-479b-9b1c-b57ace4c9ba2">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:59.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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;Pension liability (See Note 15)&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability (See Note 10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental executive retirement plan liability (See Note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess joint venture distributions and other&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;10,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company's interest rate swap had an asset balance of $1.4 million as of December 31, 2022 and is recorded under the caption Other Assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzEtMS0xLTEtMzg3Nzc_ea68e39d-0aaf-4b11-9fe7-be2da283eda8"
      unitRef="usd">38000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzEtMy0xLTEtMzg3Nzc_aa972ab9-2a72-40d2-a746-951c9c046529"
      unitRef="usd">185000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzItMS0xLTEtMzg3Nzc_12342b77-64b0-4ab5-ae97-417d14cd4d57"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzItMy0xLTEtMzg3Nzc_5418d013-a431-443a-8c2b-7f27403f3851"
      unitRef="usd">3088000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzMtMS0xLTEtMzg3Nzc_2a309958-6d03-472d-a7ce-2ff64cf05b3a"
      unitRef="usd">6186000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzMtMy0xLTEtMzg3Nzc_d13b4539-26e2-4d13-9b98-7d86ef300a06"
      unitRef="usd">7847000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzQtMS0xLTEtMzg3Nzc_fb8c9d35-5ec2-45b8-9e4e-d6f1d5aa5aed"
      unitRef="usd">4156000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzQtMy0xLTEtMzg3Nzc_7f0179f3-f89a-441e-8eb4-19751c722104"
      unitRef="usd">3348000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzUtMS0xLTEtMzg3Nzc_b0ce41e6-d03b-4b34-af5f-ec884a44acd2"
      unitRef="usd">10380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzUtMy0xLTEtMzg3Nzc_dc378f97-d2fd-4b84-bbf4-a31e0821abf4"
      unitRef="usd">14468000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DerivativeAssets
      contextRef="i77cad679a92c4cada98af0c2c09c41fd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzUvZnJhZzo3MzM0YTJhMWYyYTQ0MGRlYjc5Njc2MTM5ZWIzMmY4MS90YWJsZToxNGRjZmY4YjFiMDA0NzMxYjRiYjVlY2M3YjQ3MGI1Ny90YWJsZXJhbmdlOjE0ZGNmZjhiMWIwMDQ3MzFiNGJiNWVjYzdiNDcwYjU3XzYtMC0xLTEtNDc2OTkvdGV4dHJlZ2lvbjo5NDJkYWQyMzYwNmQ0NzYxOGJlYzZmZDIxYjc2ZWFhY18xNjQ5MjY3NDQzMDMw_52eb8626-2579-4e4b-bf43-206ba4b064d6"
      unitRef="usd">1400000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90ZXh0cmVnaW9uOjNhYjEzZTA5NWZjMzRmMTU5MTk4MmM4OGU0Zjk0MzUxXzE0OTc_1961ed83-814a-475e-8cf8-8a5b8118b862">INTEREST RATE SWAP&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2014, the Company entered into an interest rate swap agreement to hedge cash flows tied to changes in the underlying floating interest rate tied to LIBOR a term loan with Wells Fargo. On June 21, 2019, the Company amended the interest rate swap agreement to continue to hedge a portion of its exposure to interest rate risk from the term note, and subsequently, the amended term note. The original hedging relationship was de-designated, and the amended interest rate swap was re-designated simultaneously. The amended interest rate swap qualified as an effective cash flow hedge at the initial assessment based upon a regression analysis and is recorded at fair value. Changes in fair value, including accrued interest and adjustments for non-performance risk, that qualify as cash flow hedges are classified in accumulated other comprehensive income, or AOCI. Amounts classified in AOCI are subsequently reclassified into earnings in the period during which the hedged transactions affect earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 27, 2022, the Company terminated the related amended interest rate swap agreement with Wells Fargo and received a&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,123,000 cash termination fee from Wells Fargo. The amounts in AOCI were not reclassified into earnings upon the termination of the interest rate swap but will be released into earnings over the depreciable life of the constructed asset or when&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the asset is sold.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;On June 30, 2022, the Company entered into the New Term Note with Bank of America, N.A. for the New Term Loan as discussed in Note 8 (Line of Credit and Long-Term Debt) of the Notes to Consolidated Financial Statements. On the same day, the Company entered into a new interest rate swap agreement to reduce its exposure to fluctuations in the floating interest rate tied to SOFR under the New Term Note. Per ASC 815, an entity may apply the shortcut method to hedging relationships that meet all of the conditions under ASC 815. The Company performed an initial assessment of the hedging relationship and determined it is appropriate to apply the shortcut method as all conditions were met. The new interest rate swap qualified as an effective cash flow hedge under the guidance of ASC 815. Applying the shortcut method allows the Company to assume that it has a perfectly effective hedging relationship, therefore there is no need for the Company to perform any quantitative assessments of whether the hedge is highly effective.&lt;/span&gt;&lt;/div&gt;&lt;div&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:400;line-height:120%"&gt;As of December&#160;31, 2022, the fair value of the interest rate swap agreement was greater than its cost basis and as such is recorded within Other Assets on the Consolidated Balance Sheets. The Company had the following outstanding interest rate swap agreement designated as an interest rate cash flow hedge as of&#160;($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Effective Date&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:10pt;font-weight:400;line-height:100%"&gt;Maturity Date&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy&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:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Interest Pay Rate&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value&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:10pt;font-weight:400;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;June 30, 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;border-top:1pt solid #000000;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;June 28, 2032&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;Level 2&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;4.62%&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;$1,430&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;$48,462&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted Average Interest Pay Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;July 5, 2019&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;June 5, 2029&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;Level 2&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;4.16%&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;$(3,088)&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;$50,837&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees
      contextRef="i0ee0e9384ad44e53b22550606bd18582_I20220627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90ZXh0cmVnaW9uOjNhYjEzZTA5NWZjMzRmMTU5MTk4MmM4OGU0Zjk0MzUxXzU0OTc1NTgxNDI1MDY_55e3472c-4064-4281-98fc-dd4ecda70969"
      unitRef="usd">1123000</us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90ZXh0cmVnaW9uOjNhYjEzZTA5NWZjMzRmMTU5MTk4MmM4OGU0Zjk0MzUxXzE0OTk_28d51cbc-9de6-4f31-be83-42b800ee57ce">The Company had the following outstanding interest rate swap agreement designated as an interest rate cash flow hedge as of&#160;($ in thousands):&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Effective Date&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:10pt;font-weight:400;line-height:100%"&gt;Maturity Date&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy&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:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Interest Pay Rate&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:10pt;font-weight:400;line-height:100%"&gt;Fair Value&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:10pt;font-weight:400;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;June 30, 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;border-top:1pt solid #000000;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;June 28, 2032&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;Level 2&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;4.62%&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;$1,430&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;$48,462&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted Average Interest Pay Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;July 5, 2019&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;June 5, 2029&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;Level 2&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;4.16%&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;$(3,088)&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;$50,837&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="if23428411a224b09be8139f43bcfd00b_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTo4NjcwNWIwOTViM2M0ZTEyODBhMzliZTdmOTViOTliMi90YWJsZXJhbmdlOjg2NzA1YjA5NWIzYzRlMTI4MGEzOWJlN2Y5NWI5OWIyXzItNi0xLTEtMzg3Nzc_0c724fa1-f4b8-468c-b4c9-1bc3761802ce"
      unitRef="number">0.0462</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="if23428411a224b09be8139f43bcfd00b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTo4NjcwNWIwOTViM2M0ZTEyODBhMzliZTdmOTViOTliMi90YWJsZXJhbmdlOjg2NzA1YjA5NWIzYzRlMTI4MGEzOWJlN2Y5NWI5OWIyXzItOC0xLTEtMzg3Nzc_68b245b8-679d-4bee-afdc-e9cba1bca6ba"
      unitRef="usd">1430000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if23428411a224b09be8139f43bcfd00b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTo4NjcwNWIwOTViM2M0ZTEyODBhMzliZTdmOTViOTliMi90YWJsZXJhbmdlOjg2NzA1YjA5NWIzYzRlMTI4MGEzOWJlN2Y5NWI5OWIyXzItMTAtMS0xLTM4Nzc3_3ca7d3be-c621-482b-932f-5a379b8ea0e8"
      unitRef="usd">48462000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="i3eb3df037b2445a0bcbc09d8d2635c35_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTozMmU0NzA3MDM4OGI0MjRkYWQyOThmY2Y5MjQxNjUzOS90YWJsZXJhbmdlOjMyZTQ3MDcwMzg4YjQyNGRhZDI5OGZjZjkyNDE2NTM5XzItNi0xLTEtMzg3Nzc_6a30ac35-ff93-4614-89a3-b0a9edd59c35"
      unitRef="number">0.0416</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i3eb3df037b2445a0bcbc09d8d2635c35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTozMmU0NzA3MDM4OGI0MjRkYWQyOThmY2Y5MjQxNjUzOS90YWJsZXJhbmdlOjMyZTQ3MDcwMzg4YjQyNGRhZDI5OGZjZjkyNDE2NTM5XzItOC0xLTEtMzg3Nzc_7b01c349-2e93-48ae-9515-b27ab794a082"
      unitRef="usd">-3088000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3eb3df037b2445a0bcbc09d8d2635c35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNzgvZnJhZzozYWIxM2UwOTVmYzM0ZjE1OTE5ODJjODhlNGY5NDM1MS90YWJsZTozMmU0NzA3MDM4OGI0MjRkYWQyOThmY2Y5MjQxNjUzOS90YWJsZXJhbmdlOjMyZTQ3MDcwMzg4YjQyNGRhZDI5OGZjZjkyNDE2NTM5XzItMTAtMS0xLTM4Nzc3_a3acb0ae-80f9-43bf-bc9c-e9b7389a227a"
      unitRef="usd">50837000</us-gaap:DerivativeNotionalAmount>
    <trc:StockCompensationRestrictedStockAndPerformanceShareGrantsTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzM1ODk_17cf50b5-6b77-47b7-b1e7-ba8a69465501">STOCK COMPENSATION - RESTRICTED STOCK AND PERFORMANCE SHARE GRANTS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s stock incentive plans provide for the making of awards to employees based upon a service condition or through the achievement of performance-related objectives. The Company has issued three types of stock grant awards under these plans: restricted stock with service condition vesting; performance share grants that only vest upon the achievement of specified performance conditions, such as corporate cash flow goals or share price, or Performance Condition Grants; and performance share grants that include threshold, target, and maximum achievement levels based on the achievement of specific performance measures, or Performance Milestone Grants.  Performance Condition Grants with market-based conditions are based on the achievement of a target share price. The share price used to calculate the grant date fair value for market-based awards is determined using a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Monte Carlo &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;simulation.  Failure to achieve the target share price will result in the forfeiture of shares. Forfeiture of share awards with service conditions or performance-based restrictions will result in a reversal of previously recognized share-based compensation expense. Forfeiture of share awards with market-based restrictions does not result in a reversal of previously recognized share-based compensation expense. &lt;/span&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's performance share grants with performance conditions as of the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:32.331%"/&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:64.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Performance Share Grants with Performance Conditions&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target performance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="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;173,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum performance&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;319,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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 is a summary of the Company&#x2019;s stock grant activity, both time and performance unit grants, assuming target achievement for outstanding performance grants for the following twelve-month periods ended:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:48.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.277%"/&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Grants Outstanding Beginning of the Year at Target Achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,645&#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;840,307&#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;409,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Stock Grants/Additional shares due to achievement in excess of target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,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:10pt;font-weight:400;line-height:100%"&gt;63,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired/Forfeited Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Grants Outstanding at Target Achievement&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;234,899&#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;683,645&#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;840,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;The following is a summary of the assumptions used to determine the fair value of the Company's market-based Performance Condition Grants outstanding for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands except for share prices)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date&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;03/11/2020&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;12/11/2020&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;03/18/2021&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;12/16/2021&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;03/17/2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vesting end&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;12/31/2022&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;12/31/2023&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;03/18/2024&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;12/16/2024&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;03/17/2025&lt;/span&gt;&lt;/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;Share price at target achievement&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;$16.36&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;$17.07&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;$20.02&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;$21.58&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;$20.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;18.21%&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;29.25%&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;30.30%&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;31.29%&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;31.54%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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;0.58%&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;0.19%&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;0.33%&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;0.92%&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;2.13%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulated Monte Carlo share price&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;$5.87&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;$15.59&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;$18.82&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;$21.48&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;$21.75&lt;/span&gt;&lt;/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;Shares granted&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;81,716&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;3,628&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;10,905&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;3,536&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;13,338&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of award&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:10pt;font-weight:400;line-height:100%"&gt;$480&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:10pt;font-weight:400;line-height:100%"&gt;$57&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:10pt;font-weight:400;line-height:100%"&gt;$205&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:10pt;font-weight:400;line-height:100%"&gt;$76&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:10pt;font-weight:400;line-height:100%"&gt;$290&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unamortized cost associated with unvested stock grants and the weighted-average period over which it is expected to be recognized as of December&#160;31, 2022 was $1,074,000 and 16 months, respectively. The fair value of restricted stock with time-based vesting features is based upon the Company&#x2019;s share price on the date of grant and is expensed over the service period. Fair value of performance grants that cliff vest based on the achievement of performance conditions is based on the share price of the Company&#x2019;s stock on the day of grant and is expensed over the performance period if it is probable that the award will vest. This fair value is expensed over the service period applicable to these grants. For performance grants that contain a range of shares from zero to maximum the Company determines, based on historic and projected results, the probability of (1)&#160;achieving the performance objective, and (2) the level of achievement. Based on this information, the Company determines the number of awards probable of vesting and expenses the grant date fair value of such awards over the service period related to these grants. Because the ultimate vesting of all performance grants is tied to the achievement of a performance condition, the Company estimates whether the performance condition will be met and over what period of time. Ultimately, the Company adjusts compensation cost according to the actual outcome of the performance condition. Under the Non-Employee Director Stock Incentive Plan, or NDSI Plan, each non-employee director, during the years presented, received his or her annual compensation in stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 stock compensation costs for the Company's 1998 Stock Incentive Plan, or the Employee 1998 Plan, and NDSI Plan for the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee 1998 Plan ($ in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Expensed&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;2,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#160;&#160;&#160;Capitalized&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&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;NDSI Plan&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,629&#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;</trc:StockCompensationRestrictedStockAndPerformanceShareGrantsTextBlock>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardTypes
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzI3NQ_a351eaf7-5b7b-490a-9c46-4f4ffbaee647"
      unitRef="award">3</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardTypes>
    <trc:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsGrantedByPerformanceConditionsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzM1OTE_6a70af38-d3d8-4ed3-8992-6d5652d1933e">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's performance share grants with performance conditions as of the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:32.331%"/&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:64.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Performance Share Grants with Performance Conditions&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Target performance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="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;173,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum performance&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;319,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsGrantedByPerformanceConditionsTableTextBlock>
    <trc:PerformanceAwardsGrantedwithPerformanceConditionsNumberofSharestobeIssuedatTargetPerformance
      contextRef="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZToxODQxODk0OTY5NzY0OGY2OGViN2E4MjY1ZmNkNTVmZC90YWJsZXJhbmdlOjE4NDE4OTQ5Njk3NjQ4ZjY4ZWI3YTgyNjVmY2Q1NWZkXzMtMi0xLTEtMzg3Nzc_cf5761b5-7d15-427a-8542-961137b63466"
      unitRef="shares">173377000</trc:PerformanceAwardsGrantedwithPerformanceConditionsNumberofSharestobeIssuedatTargetPerformance>
    <trc:PerformanceAwardsGrantedwithPerformanceConditionsMaximumNumberofSharestobeIssuedatMaximumPerformance
      contextRef="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZToxODQxODk0OTY5NzY0OGY2OGViN2E4MjY1ZmNkNTVmZC90YWJsZXJhbmdlOjE4NDE4OTQ5Njk3NjQ4ZjY4ZWI3YTgyNjVmY2Q1NWZkXzQtMi0xLTEtMzg3Nzc_d1534985-759b-4ea1-a033-1b86dc6294d9"
      unitRef="shares">319122000</trc:PerformanceAwardsGrantedwithPerformanceConditionsMaximumNumberofSharestobeIssuedatMaximumPerformance>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzM1ODY_d8c814fc-59f9-4b4f-a2e3-a5b4f1bef365">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s stock grant activity, both time and performance unit grants, assuming target achievement for outstanding performance grants for the following twelve-month periods ended:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:48.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.277%"/&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:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Grants Outstanding Beginning of the Year at Target Achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;683,645&#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;840,307&#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;409,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Stock Grants/Additional shares due to achievement in excess of target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,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:10pt;font-weight:400;line-height:100%"&gt;63,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired/Forfeited Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(244,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Grants Outstanding at Target Achievement&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;234,899&#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;683,645&#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;840,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i44386bd9b9664844a99db06589c13f73_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzEtMS0xLTEtMzg3Nzc_33824009-316c-44f7-b691-be7d798f394e"
      unitRef="shares">683645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibaed2aed75614b8ca607b6d9716ea1e8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzEtMy0xLTEtMzg3Nzc_4694f054-1b21-4789-a2ce-b50ea165c350"
      unitRef="shares">840307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifbffdecd32de4205b066c731e67f63fc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzEtNS0xLTEtMzg3Nzc_fcdd316f-5af7-4d24-b79a-381fd39d9496"
      unitRef="shares">409373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzItMS0xLTEtMzg3Nzc_13129bbd-b166-4262-8b31-31e76d4285d1"
      unitRef="shares">180034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8521483db676479592107639fc7b4041_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzItMy0xLTEtMzg3Nzc_41f14621-4f6d-4e13-abf7-4273b8ec232e"
      unitRef="shares">63622</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idb2674108aa9414fb13f1f8482fec8eb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzItNS0xLTEtMzg3Nzc_df8561b0-47b2-42c4-a6e5-b08a228ce0e8"
      unitRef="shares">797364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzMtMS0xLTEtMzg3Nzc_cd60323d-02a8-484f-b023-bd1076af6b74"
      unitRef="shares">384112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8521483db676479592107639fc7b4041_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzMtMy0xLTEtMzg3Nzc_63d492f0-9faf-4a70-80b8-bf7092880cb0"
      unitRef="shares">196328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idb2674108aa9414fb13f1f8482fec8eb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzMtNS0xLTEtMzg3Nzc_b0f20b8b-4880-41e3-afb3-ec5772f4086a"
      unitRef="shares">307250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i943fe5ec5354435d8721b8f3e8623a19_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzQtMS0xLTEtMzg3Nzc_94954ca0-77af-4ec8-a4c5-7965c00eec7d"
      unitRef="shares">244668</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8521483db676479592107639fc7b4041_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzQtMy0xLTEtMzg3Nzc_e797666f-50ac-412d-bf39-11916e51cd34"
      unitRef="shares">23956</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idb2674108aa9414fb13f1f8482fec8eb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzQtNS0xLTEtMzg3Nzc_dcfe4508-3970-4c47-8379-ffc893cf324a"
      unitRef="shares">59180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i308213e1290b4342887f6d9587cc8048_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzUtMS0xLTEtMzg3Nzc_e63783fc-e4d6-4910-99d7-79d844178802"
      unitRef="shares">234899</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i44386bd9b9664844a99db06589c13f73_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzUtMy0xLTEtMzg3Nzc_2b167d75-8c79-468c-83c2-f7bf84a972be"
      unitRef="shares">683645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibaed2aed75614b8ca607b6d9716ea1e8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5NjViNTdhMDQ1MjI0ZmY2YjQzZmNjYzU2NjhmYTNkYi90YWJsZXJhbmdlOjk2NWI1N2EwNDUyMjRmZjZiNDNmY2NjNTY2OGZhM2RiXzUtNS0xLTEtMzg3Nzc_7f843807-6e76-4093-b99b-a5a61d08ff84"
      unitRef="shares">840307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <trc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzM1ODM_e6d5a153-828c-4662-a306-c7fcbca0cac2">&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;The following is a summary of the assumptions used to determine the fair value of the Company's market-based Performance Condition Grants outstanding for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands except for share prices)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date&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;03/11/2020&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;12/11/2020&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;03/18/2021&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;12/16/2021&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;03/17/2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vesting end&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;12/31/2022&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;12/31/2023&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;03/18/2024&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;12/16/2024&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;03/17/2025&lt;/span&gt;&lt;/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;Share price at target achievement&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;$16.36&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;$17.07&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;$20.02&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;$21.58&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;$20.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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;18.21%&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;29.25%&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;30.30%&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;31.29%&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;31.54%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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;0.58%&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;0.19%&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;0.33%&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;0.92%&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;2.13%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulated Monte Carlo share price&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;$5.87&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;$15.59&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;$18.82&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;$21.48&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;$21.75&lt;/span&gt;&lt;/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;Shares granted&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;81,716&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;3,628&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;10,905&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;3,536&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;13,338&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of award&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:10pt;font-weight:400;line-height:100%"&gt;$480&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:10pt;font-weight:400;line-height:100%"&gt;$57&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:10pt;font-weight:400;line-height:100%"&gt;$205&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:10pt;font-weight:400;line-height:100%"&gt;$76&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:10pt;font-weight:400;line-height:100%"&gt;$290&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzMtMy0xLTEtMzg3Nzc_f4e90992-6eb0-42ad-9bc1-bbd339231c50"
      unitRef="usdPerShare">16.36</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzMtNS0xLTEtMzg3Nzc_f533fc2d-bcf9-46cc-9448-d4dccf3396ab"
      unitRef="usdPerShare">17.07</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzMtNy0xLTEtMzg3Nzc_abd2e37b-c400-4cb0-aa3b-217324b69556"
      unitRef="usdPerShare">20.02</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzMtNy0xLTEtNDcyMTM_4b7e128e-5d8c-4914-aca0-1d6729a3fa31"
      unitRef="usdPerShare">21.58</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzMtOS0xLTEtNDcyMTc_a6541beb-f16f-4529-94f8-2c31f7da4dda"
      unitRef="usdPerShare">20.43</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzUtMy0xLTEtMzg3Nzc_e8d40d33-60c8-4835-a4be-7041d4458914"
      unitRef="number">0.1821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzUtNS0xLTEtMzg3Nzc_0b57a3ad-d15f-43dc-9cb9-315f06e744f6"
      unitRef="number">0.2925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzUtNy0xLTEtMzg3Nzc_858e72f2-5867-4569-8c4f-1d0d64246d15"
      unitRef="number">0.3030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzUtNy0xLTEtNDcyMTM_4f0cff8f-98aa-4f6d-979e-5f3264ab8dc0"
      unitRef="number">0.3129</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzUtOS0xLTEtNDcyMTc_1045b22c-5c4b-43e1-ace0-58cdee92c5f4"
      unitRef="number">0.3154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzYtMy0xLTEtMzg3Nzc_e40ab467-b5c0-46f7-95ad-57956bb7f330"
      unitRef="number">0.0058</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzYtNS0xLTEtMzg3Nzc_f5704610-f6a8-4f22-a455-a3ce368cabc5"
      unitRef="number">0.0019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzYtNy0xLTEtMzg3Nzc_2e502892-5b37-4ae5-b206-d24b3d5d9040"
      unitRef="number">0.0033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzYtNy0xLTEtNDcyMTM_c281c09b-f7c5-4a00-af90-b55979d43081"
      unitRef="number">0.0092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzYtOS0xLTEtNDcyMTc_a31463d7-a029-4de2-87f5-6eaabde4c8a8"
      unitRef="number">0.0213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzgtMy0xLTEtMzg3Nzc_f656a58d-4900-4d36-9b48-90f92e364f21"
      unitRef="usdPerShare">5.87</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzgtNS0xLTEtMzg3Nzc_4fc7976b-9454-4061-b718-437beb082332"
      unitRef="usdPerShare">15.59</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzgtNy0xLTEtMzg3Nzc_e0210994-a844-4b87-9f75-69d3923dbc47"
      unitRef="usdPerShare">18.82</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzgtNy0xLTEtNDcyMTM_40cac7ab-1934-4c26-8a44-0e7cd66de231"
      unitRef="usdPerShare">21.48</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzgtOS0xLTEtNDcyMTc_9887dfb9-e1cb-495b-aef0-fb83bb9f1fd9"
      unitRef="usdPerShare">21.75</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzktMy0xLTEtMzg3Nzc_ef130eb4-ff09-4e2d-8dd5-bc03344cdf6b"
      unitRef="shares">81716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzktNS0xLTEtMzg3Nzc_94dc8694-98fb-49a4-b460-d91c8447c324"
      unitRef="shares">3628</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzktNy0xLTEtMzg3Nzc_725cb94f-aa46-43e2-8d79-591c8202e952"
      unitRef="shares">10905</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzktNy0xLTEtNDcyMTM_6c7d3520-681a-4eb8-ad23-cc0693e1544f"
      unitRef="shares">3536</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzktOS0xLTEtNDcyMTc_1d67b586-ce4d-45b4-aeb3-0552a05621ae"
      unitRef="shares">13338</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iffc6ee9d8e254fc3863a7a4218fcabfc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzEwLTMtMS0xLTM4Nzc3_318f7cfb-5c60-465c-b4bf-aebeda43450a"
      unitRef="usd">480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09e2bf0b5f914dcfae26bedf3d46ffc7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzEwLTUtMS0xLTM4Nzc3_90f50e3c-f6e4-40d2-a7ab-d44a6a88b0c2"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie8a7bcf30e38465e9e0089447edbb229_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzEwLTctMS0xLTM4Nzc3_64a4f07a-c536-4779-ade0-5f92fb45e8ef"
      unitRef="usd">205000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie88f42173d2648ce83ab69d8ef0cc0af_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzEwLTctMS0xLTQ3MjEz_9dcf3840-0855-4c83-8c9e-a8477e18d352"
      unitRef="usd">76000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65e75200ac994cec9414d1421368af00_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTphOTBiYThiMTU4MjU0OWY5OGIxNGIwYjE1YjI1MWE3My90YWJsZXJhbmdlOmE5MGJhOGIxNTgyNTQ5Zjk4YjE0YjBiMTViMjUxYTczXzEwLTktMS0xLTQ3MjE3_8e43db23-bcd7-4b6a-9298-1a8f1dc31c0d"
      unitRef="usd">290000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzIwMTI_a4ec050f-1e1b-4665-9e4f-dceb6b3a9c0d"
      unitRef="usd">1074000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzIwMTk_d924312d-6073-44f9-8f25-ae8591297b45">P16M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90ZXh0cmVnaW9uOjM3NTM0YTU1NTY0MTQ3N2I4YjgwNDlhYTc4NWU3NjA5XzM2MDA_25a53dbf-c217-47b2-a1bd-1d9d5a379859">&lt;div style="margin-top:9pt"&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 stock compensation costs for the Company's 1998 Stock Incentive Plan, or the Employee 1998 Plan, and NDSI Plan for the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee 1998 Plan ($ in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Expensed&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;2,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#160;&#160;&#160;Capitalized&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&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;NDSI Plan&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,629&#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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia87a1801961a47699ea63ffa69147c1b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzEtMi0xLTEtMzg3Nzc_2232aa7b-5eca-4012-aba9-efc66715c30d"
      unitRef="usd">2281000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i215d37e30f7349f4852b302e6805f3a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzEtNC0xLTEtMzg3Nzc_15db0213-61f5-4b20-8810-c02d97887424"
      unitRef="usd">3742000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i532b5e620e784d5caf63f424bf206438_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzEtNi0xLTEtMzg3Nzc_d8f7d343-d0f2-4266-925e-9b94cf90f53e"
      unitRef="usd">4060000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ia87a1801961a47699ea63ffa69147c1b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzItMi0xLTEtMzg3Nzc_e1872298-4a6f-49a7-a666-da0381a678e9"
      unitRef="usd">335000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i215d37e30f7349f4852b302e6805f3a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzItNC0xLTEtMzg3Nzc_653a1aea-f4e1-4e64-be60-34fabb3f6677"
      unitRef="usd">460000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i532b5e620e784d5caf63f424bf206438_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzItNi0xLTEtMzg3Nzc_28e871fe-86c5-441c-98b3-40ec83a0df83"
      unitRef="usd">1135000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="ia87a1801961a47699ea63ffa69147c1b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzMtMi0xLTEtMzg3Nzc_32004e00-04c1-472b-b1c2-5fe3ebcf0ed3"
      unitRef="usd">2616000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i215d37e30f7349f4852b302e6805f3a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzMtNC0xLTEtMzg3Nzc_64d7e71a-a71f-4853-b6fc-a0296defa25b"
      unitRef="usd">4202000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i532b5e620e784d5caf63f424bf206438_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzMtNi0xLTEtMzg3Nzc_46622d25-12fb-4992-b4c9-2e47930b54bc"
      unitRef="usd">5195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i333e751ea7f14233855c9508840a6fbc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzQtMi0xLTEtMzg3Nzc_2e185f2c-0f96-46e2-9b8e-0c75ec5091a4"
      unitRef="usd">596000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9c8bb3acbf145a0903bcd9274a0f5f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzQtNC0xLTEtMzg3Nzc_5995ded8-f1d2-4f94-bbdf-89a8857b44d1"
      unitRef="usd">529000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65e3a909f86841e993603bc8f65f26aa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzQtNi0xLTEtMzg3Nzc_d7f2fb25-4cac-4dd8-b09a-a30c86ac224e"
      unitRef="usd">434000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzUtMi0xLTEtMzg3Nzc_48b9ea72-7ea1-4cf1-8c67-182628bbef34"
      unitRef="usd">3212000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzUtNC0xLTEtMzg3Nzc_bd84f268-70ff-4cec-8a70-98356398b015"
      unitRef="usd">4731000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODEvZnJhZzozNzUzNGE1NTU2NDE0NzdiOGI4MDQ5YWE3ODVlNzYwOS90YWJsZTo5MTI3NGFkOGM1NmY0MTFlOWY5MmEzM2RiNWQ5OGUxOC90YWJsZXJhbmdlOjkxMjc0YWQ4YzU2ZjQxMWU5ZjkyYTMzZGI1ZDk4ZTE4XzUtNi0xLTEtMzg3Nzc_1d84d90d-e921-4e2e-ad20-cbc887c1b252"
      unitRef="usd">5629000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzM0MTQ_5fa71049-05d1-4504-aa2b-555a97d9c632">INCOME TAXES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using ASC 740, &#x201c;Income Taxes&#x201d; which is an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized differently in the financial statements and the tax returns. The provision for income taxes consists of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;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;Total provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;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 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;State:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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;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;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;217&#160;&lt;/span&gt;&lt;/td&gt;&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#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;829&#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&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:400;line-height:120%"&gt;In 2022, the Company&#x2019;s effective tax rate varies from the statutory federal rate primarily due to permanent differences related to Section 162(m) limitations and state taxes. The Section 162(m) compensation deduction limitations occurred as a result of changes in tax law arising from the 2017 Tax Cuts Jobs Act, which first impacted the Company in 2020. A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate of 21% in 2022, 2021 and 2020 is as follows for the years ended December&#160;31:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:52.203%"/&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:13.731%"/&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:13.731%"/&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:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;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 statutory rate&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;4,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of Federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess stock compensation expense&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;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil and mineral depletion&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;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Stock compensation true-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#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;829&#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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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,011.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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: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 income tax assets:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&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;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Capitalization of costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Pension adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Stock grant expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;State deferred taxes&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;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Book deferred gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Joint venture allocations&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;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Provision for additional capitalized costs&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;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;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax assets&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,782&#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;11,532&#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 income tax 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Depreciation&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/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;Cost of sales allocations&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;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Joint venture allocations&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,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:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Capitalized stock compensation&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,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Straight line rent&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;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Prepaid expenses&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;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;State deferred taxes&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;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Interest rate swap&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;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax liabilities&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;16,962&#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;14,430&#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;Net deferred income tax (liability)&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;(7,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for deferred tax assets&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 #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;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;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,898)&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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the nature of the Company's deferred tax assets, the Company believes they will be used through operations in future years and a valuation allowance is not necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 made $8,237,000 in estimated tax payments in 2022 and $730,000 in 2021. The Company received tax refunds of $1,410,000 and $483,000 in 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;The Company evaluates its tax positions for all income tax items based on their technical merits to determine whether each position satisfies the &#x201c;more likely than not to be sustained upon examination&#x201d; test. The tax benefits are then measured as the largest amount of benefit, determined on a cumulative basis, that is &#x201c;more likely than not&#x201d; to be realized upon ultimate settlement. As a result of this evaluation, the Company determined there were no uncertain tax positions that required recognition and measurement for the years ended December&#160;31, 2022 and 2021 within the scope of ASC 740, "Income Taxes." Tax years from 2019 to 2021 and 2018 to 2021 remain available for examination by the Federal and California State taxing authorities, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzM0MjU_331c2160-cd08-4428-a90d-2dcb47423bcc">The provision for income taxes consists of the following at December&#160;31:&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:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;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;Total provision (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;/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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;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 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;State:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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;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;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;217&#160;&lt;/span&gt;&lt;/td&gt;&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#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;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEtMi0xLTEtMzg3Nzc_6b78fc4d-0a9b-4b1e-bfa3-1f7a780899b7"
      unitRef="usd">7393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEtNC0xLTEtMzg3Nzc_98755443-2d37-44c0-a67e-e4310d269471"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEtNi0xLTEtMzg3Nzc_2ff8371f-73bd-4a42-b3e3-2b837a042831"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzMtMi0xLTEtMzg3Nzc_fed62781-a44e-4ce9-824d-b44237cb4b77"
      unitRef="usd">3330000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzMtNC0xLTEtMzg3Nzc_5b29733e-e9e2-4ec8-a2f9-da7ad0891efe"
      unitRef="usd">1960000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzMtNi0xLTEtMzg3Nzc_3c2d0645-3b52-4a39-8104-d290d644681c"
      unitRef="usd">-852000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzQtMi0xLTEtMzg3Nzc_a69956de-3976-4009-8ed5-19eb387819f0"
      unitRef="usd">1718000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzQtNC0xLTEtMzg3Nzc_17f19216-80b2-457d-bce0-a7e1e942f5bc"
      unitRef="usd">620000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzQtNi0xLTEtMzg3Nzc_a1abddba-5709-47da-ac9b-8c570e6f8103"
      unitRef="usd">1464000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzUtMi0xLTEtMzg3Nzc_e3679989-d0c8-4729-868e-cb6e72e2c849"
      unitRef="usd">5048000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzUtNC0xLTEtMzg3Nzc_7d10aeda-1e1d-4af6-8732-dcab2de095e1"
      unitRef="usd">2580000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzUtNi0xLTEtMzg3Nzc_e7397c25-8019-4979-858b-2366a39a906d"
      unitRef="usd">612000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzctMi0xLTEtMzg3Nzc_257c26ad-1cf6-4814-8d3d-8f6ec0134325"
      unitRef="usd">2044000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzctNC0xLTEtMzg3Nzc_3027e18b-eb74-47f1-842a-7ecf00e9c8fd"
      unitRef="usd">937000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzctNi0xLTEtMzg3Nzc_2b3292e7-38f4-43ee-b598-0e03cee99a2f"
      unitRef="usd">-21000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzgtMi0xLTEtMzg3Nzc_d86dbcbe-730f-4d3c-91fc-1442afc79f3e"
      unitRef="usd">301000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzgtNC0xLTEtMzg3Nzc_28d740d8-e759-41d1-af58-62b9e607f738"
      unitRef="usd">304000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzgtNi0xLTEtMzg3Nzc_53eb258c-4567-4d99-b245-5ed1f4a13b12"
      unitRef="usd">238000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzktMi0xLTEtMzg3Nzc_6bd78e23-4b73-4101-af37-0c7290f92123"
      unitRef="usd">2345000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzktNC0xLTEtMzg3Nzc_7944ab05-2874-4f2f-a437-b8cf29fa405d"
      unitRef="usd">1241000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzktNi0xLTEtMzg3Nzc_5e1eb6f5-25ed-417a-bab3-62eed370c12f"
      unitRef="usd">217000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEwLTItMS0xLTM4Nzc3_6da68dc4-7fb2-4629-a946-cf6a40469162"
      unitRef="usd">7393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEwLTQtMS0xLTM4Nzc3_026b8dbd-a034-433e-aafd-465b74cfbfca"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTphMjc0YTYwM2E5MmY0M2E0Yjk3Mzk4ODYzMDNkZDQ4ZS90YWJsZXJhbmdlOmEyNzRhNjAzYTkyZjQzYTRiOTczOTg4NjMwM2RkNDhlXzEwLTYtMS0xLTM4Nzc3_a9970c36-ecb2-4742-9b62-ccaafebe3cf1"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzM0MjQ_05447569-973e-4234-989c-5b9158023325">A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate of 21% in 2022, 2021 and 2020 is as follows for the years ended December&#160;31:&#160;&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:52.203%"/&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:13.731%"/&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:13.731%"/&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:13.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;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 statutory rate&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;4,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of Federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess stock compensation expense&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;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil and mineral depletion&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;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Stock compensation true-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,821&#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;829&#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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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;41.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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,011.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEtMi0xLTEtMzg3Nzc_f0ff63cf-db07-4b88-b75f-e0f4a42caa5d"
      unitRef="usd">4869000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEtNC0xLTEtMzg3Nzc_dd9e5c92-1489-42c2-bd35-19ef06da0415"
      unitRef="usd">1924000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEtNi0xLTEtMzg3Nzc_c561f248-a02a-4c59-95e1-d052f94e88d1"
      unitRef="usd">17000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzItMi0xLTEtMzg3Nzc_e3f7d307-b0ea-4603-8291-9336a1450a84"
      unitRef="usd">1851000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzItNC0xLTEtMzg3Nzc_a91466ed-fc93-47ff-a024-237bf1e642a4"
      unitRef="usd">802000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzItNi0xLTEtMzg3Nzc_149ef593-79dc-4a4d-92ee-87573df7f58e"
      unitRef="usd">217000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzMtMi0xLTEtMzg3Nzc_8ce1f74e-2217-426f-94ad-eaa153f20cff"
      unitRef="usd">-147000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzMtNC0xLTEtMzg3Nzc_357d04a5-7b25-4f84-a038-142db6fdd1b5"
      unitRef="usd">34000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzMtNi0xLTEtMzg3Nzc_e2fa5a70-a74a-46c6-bd12-ef16f8284d29"
      unitRef="usd">365000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzQtMi0xLTEtMzg3Nzc_698cc263-7776-47e7-8a26-72ec48f70e29"
      unitRef="usd">1008000</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzQtNC0xLTEtMzg3Nzc_b8b2c3b8-3f6b-4225-b0e5-216dbe756a31"
      unitRef="usd">539000</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzQtNi0xLTEtMzg3Nzc_4e1c32e2-f368-42a2-8039-0b296c0fd07e"
      unitRef="usd">357000</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzUtMi0xLTEtMzg3Nzc_650d127e-a8c9-434d-9db0-dc3a51316e9c"
      unitRef="usd">-147000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzUtNC0xLTEtMzg3Nzc_ba746e56-4540-4c1b-a0d2-95cea5f0f0ad"
      unitRef="usd">-108000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzUtNi0xLTEtMzg3Nzc_1f0502c3-369e-4013-a0b2-7c5ac416b283"
      unitRef="usd">-101000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzYtMi0xLTEtMzg3Nzc_090e165f-96ba-4526-9895-fb0d1b3c0ccb"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzYtNC0xLTEtMzg3Nzc_e83adf07-4ad6-4204-a225-fb445d2f239a"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzYtNi0xLTEtMzg3Nzc_ac23f019-6862-4ec0-9cc2-1fe657f94d91"
      unitRef="usd">78000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzctMi0xLTEtMzg3Nzc_b8439176-074d-49e3-b4b2-727bbc5e1b9a"
      unitRef="usd">10000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzctNC0xLTEtMzg3Nzc_56c7af7c-70cd-4f74-a0fe-5832b10b73b7"
      unitRef="usd">26000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzctNi0xLTEtMzg3Nzc_9f7a8a57-5a78-427c-a422-8b5f3590f1e6"
      unitRef="usd">16000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzgtMi0xLTEtMzg3Nzc_76136df3-5338-4830-9513-5784ca0395f0"
      unitRef="usd">0</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzgtNC0xLTEtMzg3Nzc_684e29e7-117d-4c1b-99b8-7b70bb96d5d5"
      unitRef="usd">641000</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzgtNi0xLTEtMzg3Nzc_946ba00c-0142-4d82-a21a-9abdeef3c85e"
      unitRef="usd">0</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzktMi0xLTEtMzg3Nzc_f73aae82-9187-419b-90de-cd7af2115314"
      unitRef="usd">-51000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzktNC0xLTEtMzg3Nzc_50ceaa72-3c70-49e5-869e-6edad43d02b8"
      unitRef="usd">-37000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzktNi0xLTEtMzg3Nzc_2944c4dd-8099-4dcd-8679-c4d6b65506ef"
      unitRef="usd">36000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEwLTItMS0xLTM4Nzc3_b69e54d6-5615-4d0a-9bbb-b127f081dc5e"
      unitRef="usd">7393000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEwLTQtMS0xLTM4Nzc3_90664d26-350e-4346-aae2-e89e795dd4e9"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzEwLTYtMS0xLTM4Nzc3_415468b4-abe9-4e55-a798-9738fa42c913"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzExLTItMS0xLTM4Nzc3_c7fea653-6488-4225-bbb6-58251dfd7c64"
      unitRef="number">0.319</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzExLTQtMS0xLTM4Nzc3_6e57e23f-e9cf-449e-83f6-7d0f7861e141"
      unitRef="number">0.417</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTo0NGVkYWZmZWQyYmY0NDQ4Yjc5YjEyNzQ4MDMwNjlkZi90YWJsZXJhbmdlOjQ0ZWRhZmZlZDJiZjQ0NDhiNzliMTI3NDgwMzA2OWRmXzExLTYtMS0xLTM4Nzc3_7855426d-59d1-4a80-aaf4-c16430033ae9"
      unitRef="number">10.11</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzM0MzQ_8e09fd0f-a021-42db-9f43-a9124a3d6301">Significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows at December&#160;31:&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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: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 income tax assets:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&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;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Capitalization of costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Pension adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Stock grant expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;State deferred taxes&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;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Book deferred gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Joint venture allocations&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;566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Provision for additional capitalized costs&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;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;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax assets&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,782&#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;11,532&#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 income tax 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Depreciation&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/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;Cost of sales allocations&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;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Joint venture allocations&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,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:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Capitalized stock compensation&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,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Straight line rent&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;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Prepaid expenses&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;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;State deferred taxes&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;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Interest rate swap&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;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income tax liabilities&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;16,962&#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;14,430&#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;Net deferred income tax (liability)&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;(7,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for deferred tax assets&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 #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;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;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,898)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzItMi0xLTEtMzg3Nzc_1f4e0795-7daf-437e-bde6-fad0360dee37"
      unitRef="usd">333000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzItNC0xLTEtMzg3Nzc_2e5bbffd-a523-42e2-8662-2b6b0fd3de8d"
      unitRef="usd">429000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzMtMi0xLTEtMzg3Nzc_0b17a1a3-9781-4f46-b8c3-005f580d2b82"
      unitRef="usd">447000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzMtNC0xLTEtMzg3Nzc_b322b8d7-fe5b-4bda-a9d5-4d5c624a41ad"
      unitRef="usd">544000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzQtMi0xLTEtMzg3Nzc_450d4c6b-814b-4f83-bb97-365259a2b376"
      unitRef="usd">1280000</trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts>
    <trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzQtNC0xLTEtMzg3Nzc_dcf48c66-9661-4963-bc10-bcd396b60d87"
      unitRef="usd">1390000</trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzUtMi0xLTEtMzg3Nzc_e62aeb97-f4c1-450d-ba89-122dba6d7a1a"
      unitRef="usd">1940000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzUtNC0xLTEtMzg3Nzc_61b8540f-9b73-4461-bd40-a7c8911403ad"
      unitRef="usd">2342000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzYtMi0xLTEtMzg3Nzc_7b46a275-328f-474f-97bf-a01171dd78e7"
      unitRef="usd">1364000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzYtNC0xLTEtMzg3Nzc_d91fa697-278d-45bd-8080-5c4645348c68"
      unitRef="usd">2046000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzctMi0xLTEtMzg3Nzc_0dd06e8c-c1c9-4f61-a371-6b2524c09e16"
      unitRef="usd">555000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzctNC0xLTEtMzg3Nzc_9029db87-9366-4c72-b328-9b02b03e6d6b"
      unitRef="usd">194000</us-gaap:DeferredTaxAssetsStateTaxes>
    <trc:DeferredTaxAssetsBookDeferredGains
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzgtMi0xLTEtMzg3Nzc_e6ba2655-6054-4eab-89b3-09fd2f43454e"
      unitRef="usd">2127000</trc:DeferredTaxAssetsBookDeferredGains>
    <trc:DeferredTaxAssetsBookDeferredGains
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzgtNC0xLTEtMzg3Nzc_5b9ca344-8bcd-4ee1-875b-e173d5736e2e"
      unitRef="usd">2297000</trc:DeferredTaxAssetsBookDeferredGains>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzktMi0xLTEtMzg3Nzc_fc5fc7b1-392e-4385-b115-7a79efd784b7"
      unitRef="usd">566000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzktNC0xLTEtMzg3Nzc_0ece356f-397d-49ee-8295-7645311d9f73"
      unitRef="usd">593000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEwLTItMS0xLTM4Nzc3_bfc22b67-6d5d-4ddd-a689-c03e968bac68"
      unitRef="usd">699000</trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts>
    <trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEwLTQtMS0xLTM4Nzc3_c85c3bf0-f409-4e2d-adb1-d3914b9c2ec3"
      unitRef="usd">699000</trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzExLTItMS0xLTM4Nzc3_c4fc98de-0111-4692-a6a0-ad89e513b476"
      unitRef="usd">335000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzExLTQtMS0xLTM4Nzc3_c37b7c6f-c4dd-4920-8b93-17f5e50da80b"
      unitRef="usd">921000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEyLTItMS0xLTM4Nzc3_98977925-5395-4ddd-90be-f1549081642f"
      unitRef="usd">136000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEyLTQtMS0xLTM4Nzc3_abbfea85-5b84-46e6-bfe4-87a3c2cd778f"
      unitRef="usd">77000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEzLTItMS0xLTM4Nzc3_f858e3c5-f7d3-468a-bd91-858c11e397c8"
      unitRef="usd">9782000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzEzLTQtMS0xLTM4Nzc3_28789337-8a32-4b07-9221-ad35363e9c0e"
      unitRef="usd">11532000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE1LTItMS0xLTM4Nzc3_c40446c9-773b-474b-b8f2-978d58139f30"
      unitRef="usd">1753000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE1LTQtMS0xLTM4Nzc3_5fa24f8f-4bda-43e3-ba32-e94ec44d3141"
      unitRef="usd">1321000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE2LTItMS0xLTM4Nzc3_40eeeeec-0a08-477b-9524-2d62aa4fd371"
      unitRef="usd">4492000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE2LTQtMS0xLTM4Nzc3_1333f8c1-1c59-4569-9a0b-85c83cc19f98"
      unitRef="usd">3722000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <trc:DeferredTaxLiabilitiesCostOfSalesAllocations
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE3LTItMS0xLTM4Nzc3_2da754d9-4473-4714-b312-a69aad224304"
      unitRef="usd">872000</trc:DeferredTaxLiabilitiesCostOfSalesAllocations>
    <trc:DeferredTaxLiabilitiesCostOfSalesAllocations
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE3LTQtMS0xLTM4Nzc3_3b3470a9-3d56-4b22-bce7-1da27694b06c"
      unitRef="usd">872000</trc:DeferredTaxLiabilitiesCostOfSalesAllocations>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE4LTItMS0xLTM4Nzc3_d0a2b9ae-3c4a-406a-aa0f-e1c04db2fb04"
      unitRef="usd">6900000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE4LTQtMS0xLTM4Nzc3_ef5eb81f-7dca-4b0a-9f5e-780a3c786008"
      unitRef="usd">6367000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <trc:DeferredTaxLiabilitiesCapitalizedStockCompensation
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE5LTItMS0xLTM4Nzc3_3086ef7d-3cee-482a-a495-84c595ce9f32"
      unitRef="usd">1058000</trc:DeferredTaxLiabilitiesCapitalizedStockCompensation>
    <trc:DeferredTaxLiabilitiesCapitalizedStockCompensation
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzE5LTQtMS0xLTM4Nzc3_843b566b-9f5c-436a-accb-df734e07a03b"
      unitRef="usd">958000</trc:DeferredTaxLiabilitiesCapitalizedStockCompensation>
    <trc:DeferredTaxLiabilitiesStraightLineRent
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIwLTItMS0xLTM4Nzc3_d9c699ec-51c3-46b3-9367-55448e9cb86f"
      unitRef="usd">348000</trc:DeferredTaxLiabilitiesStraightLineRent>
    <trc:DeferredTaxLiabilitiesStraightLineRent
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIwLTQtMS0xLTM4Nzc3_7e124577-af08-4896-a1be-efbdced7e523"
      unitRef="usd">412000</trc:DeferredTaxLiabilitiesStraightLineRent>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIxLTItMS0xLTM4Nzc3_c67c641c-3510-40c0-b861-79c57b571311"
      unitRef="usd">318000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIxLTQtMS0xLTM4Nzc3_fba54a73-2c44-4d30-b09a-3c9362750304"
      unitRef="usd">399000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <trc:DeferredTaxLiabilitiesStateTaxes
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIyLTItMS0xLTM4Nzc3_fcb74b2a-8a2f-4d22-a04a-415ea0821bff"
      unitRef="usd">96000</trc:DeferredTaxLiabilitiesStateTaxes>
    <trc:DeferredTaxLiabilitiesStateTaxes
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIyLTQtMS0xLTM4Nzc3_5b0d52a6-549b-4457-a131-3b19069f5fc5"
      unitRef="usd">190000</trc:DeferredTaxLiabilitiesStateTaxes>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIzLTItMS0xLTM4Nzc3_414c11ef-1d6b-49ab-97f6-adcf6429a766"
      unitRef="usd">762000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzIzLTQtMS0xLTM4Nzc3_4dc96f2e-8c25-4528-b9c7-485306bc697c"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI0LTItMS0xLTM4Nzc3_667f6075-1976-4bf2-925d-49bf2cacac21"
      unitRef="usd">363000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI0LTQtMS0xLTM4Nzc3_1c2633b2-b9b0-4780-977e-a376cea4b89f"
      unitRef="usd">189000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI1LTItMS0xLTM4Nzc3_a41a9e6c-4203-4548-bf17-368e19d31cd9"
      unitRef="usd">16962000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI1LTQtMS0xLTM4Nzc3_16d6722a-ff59-4201-ae2b-10f41c6a39da"
      unitRef="usd">14430000</us-gaap:DeferredIncomeTaxLiabilities>
    <trc:DeferredTaxAssetsLiabilitiesGross
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI2LTItMS0xLTM4Nzc3_54fe243b-1314-4f2b-9544-6f9a7704ebb5"
      unitRef="usd">-7180000</trc:DeferredTaxAssetsLiabilitiesGross>
    <trc:DeferredTaxAssetsLiabilitiesGross
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI2LTQtMS0xLTM4Nzc3_f87858e1-c4f4-4eae-a4e6-c5ecc5549fa5"
      unitRef="usd">-2898000</trc:DeferredTaxAssetsLiabilitiesGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI3LTItMS0xLTM4Nzc3_9d7d0814-e09c-4b71-8368-6fe9ba7599eb"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI3LTQtMS0xLTM4Nzc3_55ecf538-34bd-45a3-8fa2-a25702b04261"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI4LTItMS0xLTM4Nzc3_fea6975d-915e-42cc-b29b-24008156c7df"
      unitRef="usd">7180000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90YWJsZTpjNTM2MjJiY2RiMDY0MjZlYjM0NzJkNDA1MmJhMTNkZS90YWJsZXJhbmdlOmM1MzYyMmJjZGIwNjQyNmViMzQ3MmQ0MDUyYmExM2RlXzI4LTQtMS0xLTM4Nzc3_6da205c6-2a83-447d-b239-5ffd3960627e"
      unitRef="usd">2898000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzI1NTI_b81dc9e0-7e54-4c24-b366-3158447c2ce2"
      unitRef="usd">8237000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzI1OTE_65099b8c-44cc-4a0a-a717-6afca9537550"
      unitRef="usd">730000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzI2Mzc_d64338d6-9689-4784-9f12-59c3741d1fb9"
      unitRef="usd">1410000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODQvZnJhZzpjNWEyZDU2YWU3YmQ0ZWQwOTAxZjI1MGQ3MzNmYTdkMy90ZXh0cmVnaW9uOmM1YTJkNTZhZTdiZDRlZDA5MDFmMjUwZDczM2ZhN2QzXzI2NDQ_c160e354-9a28-405c-8b59-474fc08220a5"
      unitRef="usd">483000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzQ1Nw_c4d9ca35-91d7-454f-8bed-c2f15c2e3edf">LEASES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a lessor of certain property pursuant to various lease agreements having terms ranging up to 30 years. The Company generates rental income from right to use assets.  The following is a summary of income from commercial rents included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzE2NDkyNjc0NDIxNDM_c9b70686-4db5-4f1d-926d-b1f48884c7bb"&gt;commercial/industrial real estate revenues&lt;/span&gt; as of December 31:&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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.350%"/&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:23.350%"/&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:23.350%"/&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:23.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Base rent&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;6,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,471&#160;&lt;/span&gt;&lt;/td&gt;&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;Percentage rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;949&#160;&lt;/span&gt;&lt;/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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental income on commercial, communication and right-of-way on non-cancelable leases as of December&#160;31, 2022 ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="ic2a0ceeefb72469088654a52c4e6849a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzEyNQ_e2a69cf1-e6a1-4d4e-b117-49704833b3dd">P30Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <trc:ScheduleOfRentIncomeTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzQ1Ng_80844b16-365d-48ec-a0e5-ef54682a655d">The following is a summary of income from commercial rents included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzE2NDkyNjc0NDIxNDM_c9b70686-4db5-4f1d-926d-b1f48884c7bb"&gt;commercial/industrial real estate revenues&lt;/span&gt; as of December 31:&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:23.350%"/&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:23.350%"/&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:23.350%"/&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:23.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Base rent&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;6,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,471&#160;&lt;/span&gt;&lt;/td&gt;&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;Percentage rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;949&#160;&lt;/span&gt;&lt;/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;</trc:ScheduleOfRentIncomeTableTextBlock>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzEtMi0xLTEtMzg3Nzc_9a921b86-e1fc-4a81-bcf5-d126f9b44c68"
      unitRef="usd">6893000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzEtNC0xLTEtMzg3Nzc_aedf19ac-6ee9-4cec-b346-7a230e86f675"
      unitRef="usd">6672000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzEtNi0xLTEtMzg3Nzc_e1aac97a-9f37-4568-aaf1-919faebfa17a"
      unitRef="usd">6471000</us-gaap:OperatingLeaseLeaseIncome>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzItMi0xLTEtMzg3Nzc_a11c322b-b92a-47bc-b60e-e1457e90585e"
      unitRef="usd">918000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzItNC0xLTEtMzg3Nzc_31e640ef-8093-4bc1-90ec-f566bb9fc082"
      unitRef="usd">705000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZTphYjVhZWE3MDViOTU0MjQ0YWRiMDE2NTFjYjg3ZWM4My90YWJsZXJhbmdlOmFiNWFlYTcwNWI5NTQyNDRhZGIwMTY1MWNiODdlYzgzXzItNi0xLTEtMzg3Nzc_c74746f0-97c1-47d0-8a28-84b0abc68fb2"
      unitRef="usd">949000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90ZXh0cmVnaW9uOmYyYTNhYTRlN2IyZDQ0Y2Y5MjY3NDA3ZDhhZGZjZWYxXzQ3Mw_a1c8113b-38bd-41cc-9eef-9ac826655f04">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental income on commercial, communication and right-of-way on non-cancelable leases as of December&#160;31, 2022 ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtMC0xLTEtMzg3Nzc_97fcb805-8477-4c77-a378-0aee9222f2d7"
      unitRef="usd">6715000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtMi0xLTEtMzg3Nzc_3e9ae772-e26e-4219-ae79-88ce65747a1c"
      unitRef="usd">6112000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtNC0xLTEtMzg3Nzc_ab330b35-c130-42be-a904-245481f19c04"
      unitRef="usd">5926000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtNi0xLTEtMzg3Nzc_c76757ca-d880-4bc6-80f6-b4138138dbbb"
      unitRef="usd">5324000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtOC0xLTEtMzg3Nzc_63c16722-43e3-41f3-b8c0-6e561812d0b6"
      unitRef="usd">5053000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xODcvZnJhZzpmMmEzYWE0ZTdiMmQ0NGNmOTI2NzQwN2Q4YWRmY2VmMS90YWJsZToxODY0MTAxZDk5ZTc0OWFkYjYyZGMyODkxOTc2YjJjMS90YWJsZXJhbmdlOjE4NjQxMDFkOTllNzQ5YWRiNjJkYzI4OTE5NzZiMmMxXzEtMTAtMS0xLTM4Nzc3_93470333-79e3-4fe8-b8f3-952b4f8a815c"
      unitRef="usd">9336000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzY0_866afed9-4999-4a24-a569-8d39e03c4d2b">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's land is subject to water contracts of which $12,730,000 is expected to be paid in 2023. These estimated water contract payments consist of SWP, contracts with Wheeler Ridge Maricopa Water Storage District, TCWD, Tulare Lake Basin Water Storage District, Dudley-Ridge Water Storage District and the Nickel water contract. The SWP contracts run through 2035 and the Nickel water contract runs through 2044, with an option to extend an additional 35 years.  As discussed in Note 6 (Long-Term Water Assets), the Company purchased the assignment of a contract to purchase water in late 2013. The assigned water contract is with Nickel and obligates the Company to purchase 6,693 acre-feet of water annually through the term of the contract. The Company's contractual obligation for future water payments was $277,653,000 as of December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company has fulfilled its financial obligations to the Tejon Ranch Conservancy as prescribed in the Conservation Agreement that was entered into with five major environmental organizations in 2008. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company exited a consulting contract during the second quarter of 2014 related to the Grapevine Development and is obligated to pay an earned incentive fee at the time of successful receipt of litigated project entitlements and at a value measurement date five years after litigated entitlements have been achieved for Grapevine. The final amount of the incentive fees will not be finalized until the future payment dates. The Company believes that net savings from exiting the contract over this future time period will more than offset the incentive payment costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tejon Ranch Public Facilities Financing Authority, or TRPFFA, is a joint powers authority formed by Kern County and TCWD to finance public infrastructure within the Company&#x2019;s Kern County developments. For the development of TRCC, TRPFFA has created two Community Facilities Districts, or CFDs: the West CFD and the East CFD. The West CFD has placed liens on 420 acres of the Company&#x2019;s land to secure payment of special taxes related to $19,540,000 of outstanding bond debt sold by TRPFFA for TRCC-West. The East CFD has placed liens on 1,931 acres of the Company&#x2019;s land to secure payments of special taxes related to $72,055,000 of outstanding bond debt sold by TRPFFA for TRCC-East. At TRCC-West, the West CFD has no additional bond debt approved for issuance. At TRCC-East, the East CFD has approximately $44,035,000 of additional bond debt authorized by TRPFFA that can be sold in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the sale of bonds, there is a standby letter of credit for $4,393,000 related to the issuance of East CFD bonds. The standby letter of credit is in place to provide additional credit enhancement and cover approximately two years' worth of interest on the outstanding bonds. This letter of credit will not be drawn upon unless the Company, as the largest landowner in the CFD, fails to make its property tax payments. The Company believes that the letter of credit will never be drawn upon. The letter of credit is for two years and will be renewed in two-year intervals as necessary. The annual cost related to the letter of credit is approximately $10,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is obligated, as a landowner in each CFD, to pay its share of the special taxes assessed each year. The secured lands include both the TRCC-West and TRCC-East developments. Proceeds from the sale of West CFD bonds went to reimburse the Company for public infrastructure costs related to the TRCC-West development. At December&#160;31, 2022 there were no additional improvement funds remaining from West CFD bonds. There are $9,763,557 of additional improvement funds remaining within the East CFD bonds for reimbursement of public infrastructure costs during future years.  During 2022, the Company paid approximately $2,899,000 in special taxes. As development continues to occur at TRCC, new owners of land and new lease tenants, through triple net leases, will bear an increasing portion of the assessed special tax. This amount could change in the future based on the amount of bonds outstanding and the amount of taxes paid by others.  The assessment of each individual property sold or leased is not determinable at this time because it is based on the current tax rate and the assessed &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value of the property at the time of sale or on its assessed value at the time it is leased to a third-party.  Accordingly, the Company is not required to recognize an obligation at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Centennial&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2019, the Los Angeles County Board of Supervisors granted final entitlement approval for the Centennial project.  On May 15, 2019, Climate Resolve filed an action in Los Angeles Superior Court (the Climate Resolve Action), pursuant to the California Environmental Quality Act, or CEQA, and the California Planning and Zoning Law, against the County of Los Angeles and the Los Angeles County Board of Supervisors (collectively, LA County) concerning LA County&#x2019;s granting of approvals for the Centennial project, including certification of the final environmental impact report and related findings (Centennial EIR); approval of associated general plan amendments; adoption of associated zoning; adoption of the Centennial Specific Plan; approval of a subdivision map for financing purposes; and adoption of a development agreement, among other approvals (collectively, the Centennial Approvals).  Separately, on May 28, 2019, the Center for Biological Diversity (CBD) and the California Native Plant Society (CNPS) filed an action in Los Angeles County Superior Court (the CBD/CNPS Action) against LA County; like the Climate Resolve Action, the CBD/CNPS Action also challenges the Centennial Approvals.  The Company, its wholly owned subsidiary Tejon Ranchcorp, and Centennial Founders, LLC are named as real parties-in-interest in both the Climate Resolve Action and the CBD/CNPS Action.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Climate Resolve Action and the CBD/CNPS Action collectively allege that LA County failed to properly follow the procedures and requirements of CEQA and the California Planning and Zoning Law.  The Climate Resolve Action and the CBD/CNPS Action have been deemed &#x201c;related&#x201d; and have been consolidated for adjudication before the judge presiding over the Climate Resolve Action. The Climate Resolve Action and CBD/CNPS Action seek to invalidate the Centennial Approvals and require LA County to revise the environmental documentation related to the Centennial project. The court held three consolidated hearings for the CBD/CNPS Action and Climate Resolve Action on September 30, 2020, November 13, 2020, and January 8, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 5, 2021 the court issued its decision denying the petition for writ of mandate by CBD/CNPS and granting the petition for writ of mandate filed by Climate Resolve. In granting Climate Resolve&#x2019;s petition, the court found three specific areas where the EIR for the project was lacking. The court ruled that California&#x2019;s Cap-and-Trade Program cannot be used as a compliance pathway for mitigating greenhouse gas (GHG) impacts for the project and therefore further ruled that additional analysis will be required related to all feasible mitigation of GHG impacts. The court also found that the EIR must provide additional analysis and explanation of how wildland fire risk on lands outside of the project site, posed by on-site ignition sources, is mitigated to less than significant. On April 19, 2021 CBD filed a motion for reconsideration with the court on the denial of their petition for writ of mandate to be granted prevailing party status in the Climate Resolve Action (&#x201c;Motion for Reconsideration&#x201d;). The hearing on the Motion for Reconsideration originally scheduled for August 13, 2021, was rescheduled to December 1, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On November 30, 2021, the Company together with Ranchcorp and Centennial, entered into a Settlement Agreement with Climate Resolve. Pursuant to the Settlement Agreement, the Company has agreed: (1) to make Centennial a net zero GHG emissions project through various on-site and off-site measures, including but not limited to installing electric vehicle chargers and establishing and funding incentive programs for the purchase of electric vehicles; (2) to fund certain on-site and off-site fire protection and prevention measures; and (3) to provide annual public reports and create an organization to monitor progress towards these commitments. The foregoing is only a summary of the material terms of the Settlement Agreement and does not purport to be a complete description of the rights and obligations of the parties thereunder and is qualified in its entirety by reference to the Settlement Agreement. In exchange, Climate Resolve filed a request for dismissal of the Climate Resolve Action with prejudice from the Los Angeles County Superior Court. On December 3, 2021, the Los Angeles Superior Court granted and entered Climate Resolve&#x2019;s dismissal with prejudice concluding the Climate Resolve Action. On December 1, 2021, the Los Angeles Superior Court continued CBD/CNPS Motion for Reconsideration to January 14, 2022, directing CBD/CNPS to evaluate the Settlement Agreement reached in the Climate Resolve Action to address issues surrounding remedies should CBD be granted prevailing party status in the Climate Resolve Action, and to evaluate the potential to settle or otherwise address CBD&#x2019;s objections to the Centennial project. To that end, the Company met and conferred twice on January 4, 2022 and January 20, 2022. On January 14, the Los Angeles County Superior Court heard CBD/CNPS Motion for Reconsideration and issued its decision granting CBD/CNPS prevailing party status in the Climate Resolve Action. The Los Angeles County Superior Court set a tentative hearing date of February 25, 2022 concerning the entry of final judgment and awarding of appropriate remedies.  Upon mutual request of the parties and approval by the Court, the February 25, 2022 hearing date has been extended on four separate occasions, originally to March 30, 2022, and then again to May 13, 2022, July 1, 2022 and most recently to September 7, 2022. On September 7, 2022, the Parties appeared before the Court concerning the entry of final judgment and the setting of appropriate remedies. The Court upon hearing oral argument ordered the parties to continue to meet and confer for an additional 30 days and continued the September 7th hearing to October 7, 2022.  On October 3, 2022, the Court issued an order on the Court&#x2019;s own continuance to further continue the October 7, 2022 hearing to October 21, 2022. Upon mutual request of the Parties and approval by the Court, the Parties extended the October 21, 2022 hearing date to October 26, 2022. At the October 26th hearing, the Court agreed to: (a) hear the Company&#x2019;s Motion for Reconsideration as to the successful challenges Climate Resolve prevailed upon within the Climate Resolve Action and ordered the Parties to appear on December 14, 2022 to hear the Company&#x2019;s Motion for Reconsideration and (b) rule on the entry of final judgment and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;setting of remedies at a February 17, 2023 hearing date. At the December 14, 2022 hearing, the Court denied the Company&#x2019;s Motion for Reconsideration (finding that the Company&#x2019;s motion failed to support the statutory elements necessary to prevail on such motion).  At the February 17, 2023 hearing, the Court took into submission the Parties&#x2019; legal briefs and oral arguments and notified the Parties that a decision on entry of the final judgment would be soon forthcoming. Prior to and subsequent of final judgment being entered, appellate litigation may follow. To the extent there may be an adverse outcome of the claims still pending as described above, the monetary value cannot be estimated at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Proceedings Incidental to Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in other proceedings incidental to its business, including actions relating to employee claims, real estate disputes, contractor disputes and grievance hearings before labor regulatory agencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outcome of these other proceedings is not predictable.  However, based on current circumstances, the Company does not believe that the ultimate resolution of these other proceedings will have a material adverse effect on the Company's financial position, results of operations or cash flows either individually or in the aggregate.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0Xzk5_931a9948-f186-4627-bdfd-2703112176ee"
      unitRef="usd">12730000</us-gaap:OperatingLeasePayments>
    <trc:LongTermWaterAssetsContractRenewalOptionalTerm
      contextRef="id0c8b69400b64cc6a09f9493c9da3461_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzY1_a4c1456d-8c51-4208-b184-92b945704cf1">P35Y</trc:LongTermWaterAssetsContractRenewalOptionalTerm>
    <trc:LongtermWaterAssetsVolume
      contextRef="i73d966fb641d4055b52df42903674888_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzcxMg_de5ef0d6-7a30-47e3-9103-4f5a9aef864a"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <us-gaap:ContractualObligation
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0Xzg0NA_eb715f3e-0c23-4290-ae05-ef0c16296d03"
      unitRef="usd">277653000</us-gaap:ContractualObligation>
    <trc:ContractTerminationIncentiveFeeCalculationMeasurementPeriodFromEntitlementAchievementDate
      contextRef="i21e6a1b49f7e486596a20877f45fcd0b_D20140401-20140630"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzY2_00a47b64-4afa-4298-997d-2a418e6926b3">P5Y</trc:ContractTerminationIncentiveFeeCalculationMeasurementPeriodFromEntitlementAchievementDate>
    <trc:NumberofCommunityFacilityDistricts
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzE4OTQ_5c220a7c-071d-44f4-976a-4300d48d2de5"
      unitRef="facility">2</trc:NumberofCommunityFacilityDistricts>
    <trc:AcresOfLandRelatedToLandLiens
      contextRef="ie43bdfa3f05347feb810e10074319e17_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzIwMDI_a6d90c21-fbb1-4fb4-8b94-2ca42148dec6"
      unitRef="acre">420</trc:AcresOfLandRelatedToLandLiens>
    <us-gaap:LineOfCredit
      contextRef="ie43bdfa3f05347feb810e10074319e17_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzIwNzk_0604d099-9c42-413f-896f-6724cb70ff66"
      unitRef="usd">19540000</us-gaap:LineOfCredit>
    <trc:AcresOfLandRelatedToLandLiens
      contextRef="i765a71d48916495c8807e563215bd653_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzIxNTg_55c9d828-63b2-40db-8f6e-258b59aea887"
      unitRef="acre">1931</trc:AcresOfLandRelatedToLandLiens>
    <us-gaap:LineOfCredit
      contextRef="i765a71d48916495c8807e563215bd653_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzIyMzY_e22779da-b2d6-4013-9709-a71faffd2248"
      unitRef="usd">72055000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie43bdfa3f05347feb810e10074319e17_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzIzMTM_acdef2ae-c932-4384-aaff-f84388794dfa"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i765a71d48916495c8807e563215bd653_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzI0MDU_6da27f7e-4fba-4751-9d7f-4861b1d75e07"
      unitRef="usd">44035000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id1361ddd8cd34bf19eb073595beab0fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzY3_43c13dd0-4d29-4d70-831f-73c303b080e9"
      unitRef="usd">4393000</us-gaap:LettersOfCreditOutstandingAmount>
    <trc:LetterOfCreditPeriod
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzY4_69eb7eb8-c7e6-4ba6-9f89-3439b393aafa">P2Y</trc:LetterOfCreditPeriod>
    <trc:LetterOfCreditPeriod
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMwMTM_8dd5074b-ba5d-4568-9e03-5704ffe94693">P2Y</trc:LetterOfCreditPeriod>
    <trc:LetterOfCreditRenewalPeriod
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMyNzYw_45582508-500c-4e97-99b6-f263cc381b3c">P2Y</trc:LetterOfCreditRenewalPeriod>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id1361ddd8cd34bf19eb073595beab0fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzMxMzY_b9e6204d-a5be-4818-8fa9-55c0eee09087"
      unitRef="usd">10000</us-gaap:DeferredFinanceCostsNet>
    <trc:AdditionalReimbursementFunds
      contextRef="ie43bdfa3f05347feb810e10074319e17_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzM0ODM_6a1dc214-ad79-4019-909b-0ee6dce289ef"
      unitRef="usd">0</trc:AdditionalReimbursementFunds>
    <trc:AdditionalReimbursementFundsCostsReservedForFutureYears
      contextRef="i765a71d48916495c8807e563215bd653_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzM1NTY_42fba259-118d-47a3-af0b-bf42beb8529c"
      unitRef="usd">9763557</trc:AdditionalReimbursementFundsCostsReservedForFutureYears>
    <us-gaap:TaxesOther
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTAvZnJhZzplMzQyMDYwZjJkNmY0OTUyOGJmMzhmNWFhZWE5ZjljNC90ZXh0cmVnaW9uOmUzNDIwNjBmMmQ2ZjQ5NTI4YmYzOGY1YWFlYTlmOWM0XzM3NDA_764282b8-f510-4e8d-9538-b60869808a4a"
      unitRef="usd">2899000</us-gaap:TaxesOther>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ3MTU_cc308051-6f4b-4655-9270-5a1d6315ad52">RETIREMENT PLANS&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors a defined benefit retirement plan, or Benefit Plan, that covers eligible employees hired prior to February&#160;1, 2007. The benefits are based on years of service and the employee&#x2019;s five-year final average salary. The accounting for the defined benefit plan requires the use of assumptions and estimates in order to calculate periodic benefit cost and the value of the plan's assets and benefit obligation. These assumptions include discount rates, investment returns, and projected salary increases, amongst others. The discount rates used in valuing the plan's benefits obligations were determined with reference to high quality corporate and government bonds that are appropriately matched to the duration of the plan's obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions are intended to provide for benefits attributable to service both to date and expected to be provided in the future. The Company funds the plan in accordance with the Employee Retirement Income Security Act of 1974, or ERISA. The Company in April 2017 froze the Benefit Plan as it relates to future benefit accruals for participants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth changes in the plan's net benefit obligation and accumulated benefit information as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation - Pension&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Actuarial (gain)/loss assumption changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits paid&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;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Benefit obligation and accumulated benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,310&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:700;line-height:100%"&gt;Change in Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Actual return on plan assets&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,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Employer contribution&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;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits/expenses paid&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;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Fair value of plan assets at end of year&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;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&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;Funded status - liability&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(38)&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;(185)&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts recorded in equity&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount recorded&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount recorded, net taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#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:120%"&gt;Other changes in plan assets and benefit obligations recognized in other comprehensive income include the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.378%"/&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:19.427%"/&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:19.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Net (gain) loss&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(792)&lt;/span&gt;&lt;/td&gt;&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;Recognition of net actuarial loss&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 changes&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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes, net of taxes&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;154&#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;(624)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to recognize the following amounts as a component of net periodic pension costs during the next fiscal year:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 net 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;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 pension benefit/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022 and 2021, the Company had a long-term pension liability. For 2023, the Company is estimating that contributions to the pension plan will be approximately $165,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on actuarial estimates, it is expected that annual benefit payments from the pension trust will be as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets consist of equity, debt and short-term money market investment funds. The Benefit Plan&#x2019;s current investment policy changed during the third quarter of 2018. The new policy is an investment strategy in which the primary focus is to minimize the volatility of the funding ratio. This objective will result in a prescribed asset mix between "return seeking" assets (e.g. stocks) and a bond portfolio (e.g., long duration bonds) according to a pre-determined customized investment strategy based on the Plan's Funded Status as the primary input. This path will be used as a reference point as to the mix of assets, which by design will de-emphasize the return seeking portion as funded status improves.&#160;At December&#160;31, 2022, the investment mix was approximately 21% equity, 78% debt, and 1% money market funds. At December&#160;31, 2021, the investment mix was approximately 35% equity, 64% debt and 1% money market funds. Equity investments consist of a combination of individual equity securities plus value funds, growth funds, large cap funds and international stock funds. Debt investments consist of U.S. Treasury securities and investment grade corporate debt. The weighted-average discount rate used in determining the periodic pension cost is 5.00% in 2022 and 2.80% in 2021. The expected long-term rate of return on plan assets is 5.0% in 2022 and 7.3% in 2021. The long-term rate of return on plan assets is based on the historical returns within the plan and expectations for future returns. See the following table for fair value hierarchy by investment type at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&#160;Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension Plan Assets:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and Cash Equivalents&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;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Collective Funds&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Fair value of plan 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;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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total pension and retirement expense was as follows for each of the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:53.005%"/&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.416%"/&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.416%"/&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.564%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost components:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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 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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Expected return on plan assets&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;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net periodic pension earnings/(cost)&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#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;237&#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;The Company has a Supplemental Executive Retirement Plan, or SERP, to restore to executives designated by the Compensation Committee of the Board of Directors the full benefits under the pension plan that would otherwise be restricted by certain limitations now imposed under the Internal Revenue Code. The SERP is currently unfunded. The Company in April 2017 froze the SERP plan as it relates to the accrual of additional benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following SERP benefit information is as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation - SERP&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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;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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Actuarial gain/assumption changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits paid&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;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Benefit obligation and accumulated benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Funded status - liability&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;(6,186)&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,847)&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;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:64.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.324%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts recorded in stockholders&#x2019; equity&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount recorded&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount recorded, net taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other changes in benefit obligations recognized in other comprehensive income for 2022 and 2021 included the following components:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.324%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Net (gain) loss&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;(1,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&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;Recognition of net actuarial gain or (loss)&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;(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;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 changes&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;(1,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes, net of taxes&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 #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;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to recognize the following amounts as a component of net periodic pension costs during the next fiscal year ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net (gain)/loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 pension earnings/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on actuarial estimates, it is expected that annual SERP benefit payments will be as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average discount rate used in determining the actuarial present value of projected benefits obligation was 4.90% for 2022 and 2.40% for 2021. Total pension and retirement expense was as follows for each of the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:53.005%"/&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.416%"/&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.416%"/&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.564%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost components:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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 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;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Net amortization and other&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 net periodic pension earnings/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&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;(288)&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;(315)&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:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <trc:DefinedBenefitPlanAverageServicePeriod
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ2ODE_d28212a4-8044-4f45-9314-4f125c6a7455">P5Y</trc:DefinedBenefitPlanAverageServicePeriod>
    <us-gaap:ScheduleOfNetFundedStatusTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ2OTA_91255cd4-4f3e-40fa-82d4-ef245927de49">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth changes in the plan's net benefit obligation and accumulated benefit information as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.322%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation - Pension&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Actuarial (gain)/loss assumption changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits paid&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;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Benefit obligation and accumulated benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,310&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:700;line-height:100%"&gt;Change in Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Actual return on plan assets&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,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Employer contribution&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;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits/expenses paid&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;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Fair value of plan assets at end of year&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;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&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;Funded status - liability&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(38)&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;(185)&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts recorded in equity&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount recorded&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount recorded, net taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following SERP benefit information is as of December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation - SERP&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 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;Benefit obligation at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&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;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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Actuarial gain/assumption changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Benefits paid&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;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Benefit obligation and accumulated benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:10pt;font-weight:400;line-height:100%"&gt;7,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Funded status - liability&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;(6,186)&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,847)&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;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:64.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.324%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts recorded in stockholders&#x2019; equity&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount recorded&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount recorded, net taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetFundedStatusTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzItMi0xLTEtMzg3Nzc_3d8d0e08-503a-4566-8855-16c1503ab772"
      unitRef="usd">11310000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i145512146eef48f49e4ff027fa4e0d0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzItNC0xLTEtMzg3Nzc_ac9691cb-cc76-41e0-87ea-bcd142a7561b"
      unitRef="usd">12037000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzQtMi0xLTEtMzg3Nzc_c3e212d5-91bd-451d-8452-226c1c6a9c75"
      unitRef="usd">312000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzQtNC0xLTEtMzg3Nzc_f1c1a3dc-f455-477a-90ee-905ab2430927"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzUtMi0xLTEtMzg3Nzc_c9c945b3-8420-4659-8843-d6191cc87d1b"
      unitRef="usd">-2780000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzUtNC0xLTEtMzg3Nzc_918559aa-c4bb-4c88-8ae8-a84ab3b33bea"
      unitRef="usd">-722000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzYtMi0xLTEtMzg3Nzc_aefb52e9-9103-4d16-b808-b95bf60169ef"
      unitRef="usd">355000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzYtNC0xLTEtMzg3Nzc_e1d21790-9879-45d3-bd0f-9ebbeb8a4b83"
      unitRef="usd">296000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzgtMi0xLTEtMzg3Nzc_a95f6b21-85de-48a5-a891-3e3b7223ae67"
      unitRef="usd">8487000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzgtNC0xLTEtMzg3Nzc_22703f14-9c78-49ee-940b-69971d772d66"
      unitRef="usd">11310000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzExLTItMS0xLTM4Nzc3_22552426-014d-42e6-9d81-47f49028d7cd"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i145512146eef48f49e4ff027fa4e0d0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzExLTQtMS0xLTM4Nzc3_6bae36fe-9e72-477d-87b7-bf13f0644d07"
      unitRef="usd">10435000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzEyLTItMS0xLTM4Nzc3_0f147d6a-7e14-444a-b87e-bd55e5a68354"
      unitRef="usd">-2486000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzEyLTQtMS0xLTM4Nzc3_d2006a45-99e1-4cff-83bf-8577068cabbe"
      unitRef="usd">821000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzEzLTItMS0xLTM4Nzc3_a625e6f6-6aef-44a9-a2f8-de21ba99deb6"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzEzLTQtMS0xLTM4Nzc3_ec808be0-3f5a-4ed4-b13f-df7921741376"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE0LTItMS0xLTM4Nzc3_28c0f50e-c2ac-418e-a541-622fcc6262d2"
      unitRef="usd">355000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE0LTQtMS0xLTM4Nzc3_5990011b-ae75-4089-a2ef-7ac8872da042"
      unitRef="usd">296000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE2LTItMS0xLTM4Nzc3_6a366ecf-fb96-4ac6-a739-1251bce7f21d"
      unitRef="usd">8449000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE2LTQtMS0xLTM4Nzc3_c5713f77-6d3d-44ed-b3d1-5bb69256e21b"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE3LTItMS0xLTM4Nzc3_2bd2cb1a-c5fb-49b4-a4c5-06c8f8474fa9"
      unitRef="usd">-38000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzE3LTQtMS0xLTM4Nzc3_ad3ebdda-a3a9-4d52-8073-9b27b5eb52bd"
      unitRef="usd">-185000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIwLTItMS0xLTM4Nzc3_34cf6ed8-9620-4253-8d85-fdf02a7abb4f"
      unitRef="usd">-2588000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIwLTQtMS0xLTM4Nzc3_9cba00b9-c2ee-492e-b5e5-cb50b633b4db"
      unitRef="usd">-2376000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIyLTItMS0xLTM4Nzc3_e97ce0e3-e596-4925-827e-55b45853734f"
      unitRef="usd">2588000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIyLTQtMS0xLTM4Nzc3_69666710-dfc2-41a4-8801-7f618812ded1"
      unitRef="usd">2376000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIzLTItMS0xLTM4Nzc3_ed3b8f51-3012-4336-84fd-81d7878bcfd0"
      unitRef="usd">1864000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowOWRkOGJlYjA1ZTg0MWIyYjcyZjQxMmY5YmU1NmEyZC90YWJsZXJhbmdlOjA5ZGQ4YmViMDVlODQxYjJiNzJmNDEyZjliZTU2YTJkXzIzLTQtMS0xLTM4Nzc3_13226076-4fba-411e-852c-ba2b3dbf3e02"
      unitRef="usd">1711000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ2Njk_59439ca8-8de7-4898-a3e9-ba8dca327e2c">&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;Other changes in plan assets and benefit obligations recognized in other comprehensive income include the following as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.378%"/&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:19.427%"/&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:19.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Net (gain) loss&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;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(792)&lt;/span&gt;&lt;/td&gt;&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;Recognition of net actuarial loss&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 changes&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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes, net of taxes&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;154&#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;(624)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to recognize the following amounts as a component of net periodic pension costs during the next fiscal year:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 net 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;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 pension benefit/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other changes in benefit obligations recognized in other comprehensive income for 2022 and 2021 included the following components:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:64.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.324%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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;Net (gain) loss&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;(1,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&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;Recognition of net actuarial gain or (loss)&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;(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;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 changes&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;(1,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes, net of taxes&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 #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;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to recognize the following amounts as a component of net periodic pension costs during the next fiscal year ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net (gain)/loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 pension earnings/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzEtMi0xLTEtMzg3Nzc_ba6024dc-2446-491d-b72a-c644105b24c2"
      unitRef="usd">-259000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzEtNC0xLTEtMzg3Nzc_b34a0b61-7ad9-4a13-b084-660f484f84b4"
      unitRef="usd">792000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzItMi0xLTEtMzg3Nzc_53878b57-733f-4b2d-9f2c-a100eaefe2d1"
      unitRef="usd">-47000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzItNC0xLTEtMzg3Nzc_53a1fd7c-719d-4b23-bb76-d6e07f103b37"
      unitRef="usd">-74000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzQtMi0xLTEtMzg3Nzc_5a73ea36-8961-4d83-9a9a-6ef4cbb54c20"
      unitRef="usd">212000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzQtNC0xLTEtMzg3Nzc_c495278f-0866-40c9-9587-0504dcb57275"
      unitRef="usd">-866000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzUtMi0xLTEtMzg3Nzc_71e197c7-de52-439a-b568-865e9e70ac18"
      unitRef="usd">154000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjOTcwZmJhODVlY2Q0MjlkYjRjNWQ5N2Y0NmY3NGNkNC90YWJsZXJhbmdlOmM5NzBmYmE4NWVjZDQyOWRiNGM1ZDk3ZjQ2Zjc0Y2Q0XzUtNC0xLTEtMzg3Nzc_69c9e526-7203-4239-8f22-b3fb818b17d7"
      unitRef="usd">-624000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <trc:DefinedBenefitPlanExpectedReturnonPlanAssetsNextFiscalYear
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjYjQ2NWFhMTJkMjE0NDdhODIxNzhkYzhhYWY1MjBkMy90YWJsZXJhbmdlOmNiNDY1YWExMmQyMTQ0N2E4MjE3OGRjOGFhZjUyMGQzXzAtMS0xLTEtMzg3Nzc_7394322f-f927-46c8-bc23-208a233fce21"
      unitRef="usd">418000</trc:DefinedBenefitPlanExpectedReturnonPlanAssetsNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjYjQ2NWFhMTJkMjE0NDdhODIxNzhkYzhhYWY1MjBkMy90YWJsZXJhbmdlOmNiNDY1YWExMmQyMTQ0N2E4MjE3OGRjOGFhZjUyMGQzXzEtMS0xLTEtMzg3Nzc_81b3db30-917c-4988-8112-99197f113546"
      unitRef="usd">416000</trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjYjQ2NWFhMTJkMjE0NDdhODIxNzhkYzhhYWY1MjBkMy90YWJsZXJhbmdlOmNiNDY1YWExMmQyMTQ0N2E4MjE3OGRjOGFhZjUyMGQzXzItMS0xLTEtMzg3Nzc_40015d2b-8715-478f-9927-b7112d05fed8"
      unitRef="usd">67000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjYjQ2NWFhMTJkMjE0NDdhODIxNzhkYzhhYWY1MjBkMy90YWJsZXJhbmdlOmNiNDY1YWExMmQyMTQ0N2E4MjE3OGRjOGFhZjUyMGQzXzMtMS0xLTEtMzg3Nzc_eeb9c4ab-9d3c-42a4-a39f-e632ef90c30c"
      unitRef="usd">-65000</trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzE2ODM_c3a10964-f674-4d23-97d7-2a93dcf9569c"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ3Mzk_b609bb41-f871-43fe-9e34-8f40c565f8d5">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on actuarial estimates, it is expected that annual benefit payments from the pension trust will be as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on actuarial estimates, it is expected that annual SERP benefit payments will be as follows ($ in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtMC0xLTEtMzg3Nzc_a3319302-bbe3-4e4c-afaf-9a79a86683d3"
      unitRef="usd">341000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtMi0xLTEtMzg3Nzc_3e165232-4d6c-4fe5-84f4-a538357b426c"
      unitRef="usd">373000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtNC0xLTEtMzg3Nzc_f1d2a6bc-0cc6-47d8-badc-367a20df23a4"
      unitRef="usd">466000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtNi0xLTEtMzg3Nzc_87a379ae-00a9-4b42-991e-b08d12e8cadb"
      unitRef="usd">498000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtOC0xLTEtMzg3Nzc_99daf4d0-6841-42e4-85d1-c967d02bf8d4"
      unitRef="usd">495000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTplYTZjNWNiNWM2OTU0NDcwODBhYTBmMDJlZTA3ZThiNS90YWJsZXJhbmdlOmVhNmM1Y2I1YzY5NTQ0NzA4MGFhMGYwMmVlMDdlOGI1XzEtMTAtMS0xLTM4Nzc3_fca270f2-28db-46fd-8b7f-7fe9628e4e17"
      unitRef="usd">2732000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ie02396a1d24c4664a1fce1ae41d5816e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI1NjI_24d8fd21-1327-4f4c-8d92-42e4facfca51"
      unitRef="number">0.21</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ibf08e78906ec499a9218a1fbd13e9cea_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI1NzM_583e5726-566e-4028-ba56-d5e1a27d65b2"
      unitRef="number">0.78</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i6324cd314b1447cba91938baa1aa9b02_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI1ODY_49d57872-0f70-4de4-aa8b-454284146469"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ief550feed06d41fb8d363fc4f3a7ff13_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI2NTM_cea6adcf-e612-4485-8519-9565d16412fd"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i376f82d680c240c5abcc7ed0b35ad1ec_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI2NjQ_e59164a0-7fac-4ede-b097-dbe9b1d6ab3d"
      unitRef="number">0.64</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i6ecbefa40e6b4fbb8d14a3345dcc945d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzI2NzY_b4dc1529-69b3-45ce-a619-b44db1738346"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzMwMjg_cbe1f5a3-58f8-4ad3-b0e4-6b8a0ce258bf"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzMwNDE_01227553-da4b-4044-aa1f-b877caa3e1c2"
      unitRef="number">0.0280</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzMxMDc_af377a84-f243-4c34-9400-867f2036dfe7"
      unitRef="number">0.050</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzMxMjA_6041e662-a444-4773-b7a3-60e62f8692c4"
      unitRef="number">0.073</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ2NzE_d219204b-4889-49aa-a273-589a6d82edf3">See the following table for fair value hierarchy by investment type at December&#160;31:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&#160;Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension Plan Assets:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and Cash Equivalents&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;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Collective Funds&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Fair value of plan 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;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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,125&#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;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i814492f8ab904906bb000542beca81bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzItNC0xLTEtMzg3Nzc_065b291c-5317-4f55-8839-9ab714d6a587"
      unitRef="usd">113000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia84ee509c3164b20a7e410e7d92d22aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzItNi0xLTEtMzg3Nzc_193abb4c-3c45-4590-a831-26b4a67459fc"
      unitRef="usd">102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6a74c6d03979414d9e9b1441cc15a9f7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzMtNC0xLTEtMzg3Nzc_f3aa2fc4-28c0-43c4-92aa-976b20dea402"
      unitRef="usd">8336000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia6e9e5e24da449609049e9e98ecab814_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzMtNi0xLTEtMzg3Nzc_7bbfe6a4-5c1a-47e6-a3c6-bea4ad97b6e5"
      unitRef="usd">11023000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i700e2e4780d646169ef933ab98728a0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzYtNC0xLTEtMzg3Nzc_a1c70690-bab6-40e7-a9f4-ef64f8fe3e79"
      unitRef="usd">8449000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4ce4320c50b94602903c77b6ee940920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMjM1ZTlkOGQ1ZjM0NDU3YThkYmE5OWYwOTAwNjAyMS90YWJsZXJhbmdlOmMyMzVlOWQ4ZDVmMzQ0NTdhOGRiYTk5ZjA5MDA2MDIxXzYtNi0xLTEtMzg3Nzc_11cb6e38-4e62-4b89-9a9a-5765fd8148b5"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ2ODc_b2232f63-b551-4793-a741-0f2e701d79c8">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total pension and retirement expense was as follows for each of the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:53.005%"/&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.416%"/&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.416%"/&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.564%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost components:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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 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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Expected return on plan assets&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;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net amortization and deferral&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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 net periodic pension earnings/(cost)&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;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#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;237&#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;Total pension and retirement expense was as follows for each of the years ended December&#160;31:&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:53.005%"/&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.416%"/&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.416%"/&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.564%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost components:&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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 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;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Net amortization and other&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 net periodic pension earnings/(cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&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;(288)&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;(315)&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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzMtMi0xLTEtMzg3Nzc_c1b722ba-8cf4-49f2-8d66-10f4c38c980b"
      unitRef="usd">312000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzMtNC0xLTEtMzg3Nzc_5e39bd0c-4650-4692-a4e2-b828f20c37fc"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzMtNi0xLTEtMzg3Nzc_32556817-fb5e-47a2-9f46-68e6557f82e3"
      unitRef="usd">338000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzQtMi0xLTEtMzg3Nzc_4623c286-bdc4-424d-9a01-52d41ed5dff0"
      unitRef="usd">553000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzQtNC0xLTEtMzg3Nzc_d8bcf5c8-6d47-4233-84fa-b55444a9cb7f"
      unitRef="usd">752000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzQtNi0xLTEtMzg3Nzc_23acf5e8-1bc2-4ae1-b2b5-9553c8a69d8c"
      unitRef="usd">643000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzUtMi0xLTEtMzg3Nzc_7564da3a-a6bc-4be6-923e-e80d9934572b"
      unitRef="usd">-47000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzUtNC0xLTEtMzg3Nzc_966cf5dc-0069-4ef8-aec7-27714a7a5c3e"
      unitRef="usd">-74000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzUtNi0xLTEtMzg3Nzc_caafd88b-6f1d-4a79-a8bb-2ac9c1bdd133"
      unitRef="usd">-68000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3cddc888e12242bc88591ee5e79a3e63_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzctMi0xLTEtMzg3Nzc_48b45892-e73c-4e39-aab3-3aa526aeaf16"
      unitRef="usd">-194000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie6a56de0f9bf43fd9f72aa4dc51ffb5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzctNC0xLTEtMzg3Nzc_05c0f263-32d1-4931-bd95-b396e72bb274"
      unitRef="usd">-387000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i908e1280efa44258aba51c5b81203ae8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo0ODIyNTU4MDYyZGE0OTM5YWExZjI5ZWNhYTE1MGYzNC90YWJsZXJhbmdlOjQ4MjI1NTgwNjJkYTQ5MzlhYTFmMjllY2FhMTUwZjM0XzctNi0xLTEtMzg3Nzc_73435697-fdbc-4b8e-9513-803acea4356a"
      unitRef="usd">-237000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzItMi0xLTEtMzg3Nzc_6bb5516e-bd52-4f86-b479-68399b33075a"
      unitRef="usd">7847000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i420208b2a8cf4ceab9b4a4e260c67dba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzItNC0xLTEtMzg3Nzc_ee963177-c064-4602-8f55-5d19d8248991"
      unitRef="usd">8419000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzQtMi0xLTEtMzg3Nzc_0776dfcb-58bc-403a-8aaa-1893b934534a"
      unitRef="usd">182000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzQtNC0xLTEtMzg3Nzc_7e546ab2-1b95-4bb4-8dad-8b034a735566"
      unitRef="usd">163000</us-gaap:DefinedBenefitPlanInterestCost>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzUtMi0xLTEtMzg3Nzc_eb842e74-8255-496e-ad05-65f3b8ec3124"
      unitRef="usd">-1315000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzUtNC0xLTEtMzg3Nzc_686da24b-f5bb-4bd5-85e4-3b58d0b7012f"
      unitRef="usd">-206000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzYtMi0xLTEtMzg3Nzc_0fc06fab-4517-4b30-a74d-8561944244c4"
      unitRef="usd">528000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzYtNC0xLTEtMzg3Nzc_ce45f9fa-8bd8-4da5-820f-611b423187cf"
      unitRef="usd">529000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzktMi0xLTEtMzg3Nzc_a612dbf5-6413-4aa4-9f0f-8b69f7590743"
      unitRef="usd">6186000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzktNC0xLTEtMzg3Nzc_72902562-6323-43d0-b164-c90024cf4a34"
      unitRef="usd">7847000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzEwLTItMS0xLTM4Nzc3_12daf4ca-13e5-4abb-a293-79766cfa53f9"
      unitRef="usd">-6186000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpjMmFhNzgwYzI1Zjg0MDYzODlhZTMxNzdhY2ViZjc3Mi90YWJsZXJhbmdlOmMyYWE3ODBjMjVmODQwNjM4OWFlMzE3N2FjZWJmNzcyXzEwLTQtMS0xLTM4Nzc3_f2228df7-4424-4eee-ba02-6ad6068b763e"
      unitRef="usd">-7847000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzItMi0xLTEtMzg3Nzc_eea801eb-7af0-42d6-ad2b-bccd6d960247"
      unitRef="usd">-1263000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzItNC0xLTEtMzg3Nzc_9cfff9d9-cd29-4ff5-bcee-160823639873"
      unitRef="usd">-2693000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzQtMi0xLTEtMzg3Nzc_29e5c8df-fff1-4b16-b197-a3f9467e4f22"
      unitRef="usd">1263000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzQtNC0xLTEtMzg3Nzc_a43fa8ff-3f77-44c7-bfa5-fc3069bf5ed2"
      unitRef="usd">2693000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzUtMi0xLTEtMzg3Nzc_f7ea6b2e-d341-4cf3-b151-f03bb7c26cc0"
      unitRef="usd">910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTowMGI0MjhkZjVhMWY0ODI2YTVjMmM5ZDdjMzcxYTI5Ni90YWJsZXJhbmdlOjAwYjQyOGRmNWExZjQ4MjZhNWMyYzlkN2MzNzFhMjk2XzUtNC0xLTEtMzg3Nzc_d7850bc6-344c-4119-8df9-33f24b9d1982"
      unitRef="usd">1939000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzEtMi0xLTEtMzg3Nzc_1ff304e1-0e86-4c54-809d-e23e4bd6c667"
      unitRef="usd">1315000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzEtNC0xLTEtMzg3Nzc_45531571-de93-4b31-8b9e-ba1ad132fe1b"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzItMi0xLTEtMzg3Nzc_cdb44b60-8b77-456a-8abb-e732ccf4f53f"
      unitRef="usd">-115000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzItNC0xLTEtMzg3Nzc_c1b78830-b4d5-4c7f-a4f4-09d4890294af"
      unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzQtMi0xLTEtMzg3Nzc_51b73656-c206-44cb-98b9-8a6f5d14d6d0"
      unitRef="usd">-1430000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzQtNC0xLTEtMzg3Nzc_53bf44c0-77df-4060-b3a6-5ca7d4873f02"
      unitRef="usd">-331000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzUtMi0xLTEtMzg3Nzc_c4c518d5-56d5-4fd1-9070-78669a925de6"
      unitRef="usd">-1029000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTpiYjlmNThkOGUzNmU0YmVhODAyYzQwN2RmMWNmZmUwNy90YWJsZXJhbmdlOmJiOWY1OGQ4ZTM2ZTRiZWE4MDJjNDA3ZGYxY2ZmZTA3XzUtNC0xLTEtMzg3Nzc_3f42f145-6395-4058-8023-714f39ae3346"
      unitRef="usd">-239000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZToyMDY5YzliM2NmYjk0Y2QwODRkOGYwZmY1MzVkZTYwYS90YWJsZXJhbmdlOjIwNjljOWIzY2ZiOTRjZDA4NGQ4ZjBmZjUzNWRlNjBhXzAtMS0xLTEtMzg3Nzc_17b70802-97dd-4dc6-91e8-3617f11dae83"
      unitRef="usd">291000</trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZToyMDY5YzliM2NmYjk0Y2QwODRkOGYwZmY1MzVkZTYwYS90YWJsZXJhbmdlOjIwNjljOWIzY2ZiOTRjZDA4NGQ4ZjBmZjUzNWRlNjBhXzEtMS0xLTEtMzg3Nzc_9e888893-7dd4-43de-94da-d95d172168e6"
      unitRef="usd">40000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZToyMDY5YzliM2NmYjk0Y2QwODRkOGYwZmY1MzVkZTYwYS90YWJsZXJhbmdlOjIwNjljOWIzY2ZiOTRjZDA4NGQ4ZjBmZjUzNWRlNjBhXzItMS0xLTEtMzg3Nzc_c490234a-64cf-4ff6-b80d-29ba2f4684bb"
      unitRef="usd">-331000</trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtMC0xLTEtMzg3Nzc_b6558566-bea0-4fb4-94cc-37e07635e22d"
      unitRef="usd">515000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtMi0xLTEtMzg3Nzc_20068a53-11c3-4044-a400-9452e69af85a"
      unitRef="usd">492000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtNC0xLTEtMzg3Nzc_565b80b3-a5c8-4050-a54b-615ad34ef9eb"
      unitRef="usd">567000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtNi0xLTEtMzg3Nzc_baec4de3-fdbe-4512-968a-9a63722279a6"
      unitRef="usd">559000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtOC0xLTEtMzg3Nzc_1d5007e2-74bb-49f7-a217-2c8fa1ce5860"
      unitRef="usd">549000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDQxYzkyYjRkOTc0NDFkYjcyZWQ1YTBiMTc4NjU1NC90YWJsZXJhbmdlOjYwNDFjOTJiNGQ5NzQ0MWRiNzJlZDVhMGIxNzg2NTU0XzEtMTAtMS0xLTM4Nzc3_1eb560bb-5165-42bd-8891-8c5bf11e3f27"
      unitRef="usd">2549000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ib9e0b979fd024ee582f23d668dfe4352_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ1MDk_0ba37c09-c438-4bed-8096-33e0bca9ff1d"
      unitRef="number">0.0490</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i8a98a4979c284001a61bf2590fd3edba_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90ZXh0cmVnaW9uOjk5NDhlYzRkMjFlYzQ2YTFiZTU1MmNlYWE5YjhjZjhmXzQ1Mjc_7f5d85b2-5eab-4492-97f7-30585bade93e"
      unitRef="number">0.0240</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzMtMi0xLTEtMzg3Nzc_a6b7d924-60f0-4046-8398-023220db09c4"
      unitRef="usd">182000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzMtNC0xLTEtMzg3Nzc_11c8fc41-b618-4904-8ed3-51cfe61b311e"
      unitRef="usd">163000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4700104d328d45bd803fdd4247d178cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzMtNi0xLTEtMzg3Nzc_b872a3fe-fd10-42a7-9fd5-92e4ef03638a"
      unitRef="usd">229000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzQtMi0xLTEtMzg3Nzc_45fd8503-7aa8-4128-8f5f-118d14d3848f"
      unitRef="usd">-114000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzQtNC0xLTEtMzg3Nzc_c800e303-fdab-4881-9244-8bcae7e5473f"
      unitRef="usd">-125000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i4700104d328d45bd803fdd4247d178cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzQtNi0xLTEtMzg3Nzc_9af553fc-d8e2-4909-9b70-5debb5ece7e4"
      unitRef="usd">-86000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i9a3ed7498a0e4a4ebf5cb976eefecd03_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzUtMi0xLTEtMzg3Nzc_8360f1ed-605b-4447-b6b3-45062fbfaadf"
      unitRef="usd">296000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic07f23ef97b84d07934ae2cb28b7b362_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzUtNC0xLTEtMzg3Nzc_2227ab26-c1c6-4c0f-8863-52986c03a848"
      unitRef="usd">288000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4700104d328d45bd803fdd4247d178cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTMvZnJhZzo5OTQ4ZWM0ZDIxZWM0NmExYmU1NTJjZWFhOWI4Y2Y4Zi90YWJsZTo2MDNiMjlmMTI1YzQ0Njc2YWM2MjZjMmFhZjRlOTk4Ni90YWJsZXJhbmdlOjYwM2IyOWYxMjVjNDQ2NzZhYzYyNmMyYWFmNGU5OTg2XzUtNi0xLTEtMzg3Nzc_921c5cea-6e80-4b1e-b515-9ebba6b5cb71"
      unitRef="usd">315000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzM5MDk_073d5df1-860e-44ef-8e7c-9c4d9e0a01f7">REPORTING SEGMENTS AND RELATED INFORMATION&lt;div style="margin-top:9pt"&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 currently operates five reporting segments: commercial/industrial real estate development, resort/residential real estate development, mineral resources, farming, and ranch operations. For further details of the revenue components within each reporting segment, see Results of Operations by Segment in Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information pertaining to operating results of the Company's reporting segments are as follows for each of the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Revenues&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;55,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;37,830&#160;&lt;/span&gt;&lt;/td&gt;&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 in unconsolidated joint ventures, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#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;9,202&#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,504&#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;Gain on sale of real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment income&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;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:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 revenues and other 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;44,549&#160;&lt;/span&gt;&lt;/td&gt;&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%;text-decoration:underline"&gt;Segment Profits (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;commercial/industrial&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;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;resort/residential&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,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&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;(918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment profits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;23,428&#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;9,583&#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,683&#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;Equity in unconsolidated joint ventures, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,504&#160;&lt;/span&gt;&lt;/td&gt;&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;Gain on sale of real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment 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;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income&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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate expenses&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;(9,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 from operations before income taxes&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;23,203&#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;9,163&#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;82&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment profits are revenues less operating expenses, excluding investment income and expense, corporate expenses, equity in earnings of unconsolidated joint ventures, and income taxes.&lt;/span&gt;&lt;/div&gt;&lt;/td&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-style:italic;font-weight:400;line-height:120%"&gt;Real Estate - Commercial/Industrial&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial revenue consists of land and building leases to tenants at the Company's commercial retail and industrial developments, base and percentage rents from the PEF power plant lease, communication tower rents, land sales, and payments from easement leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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, this operating segment had the following land sales:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:112%"&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:112%;padding-left:14.5pt"&gt;The first sale comprised of a 27.88 acre land parcel contributed with a fair value of $8,501,000 to TRC-MRC 5, LLC. The Company recognized revenues of $5,489,000 and deferred profit of $3,012,000 after applying the five-step revenue recognition model in accordance with ASC Topic 606 &#x2014; Revenue From Contracts With Customers and ASC Topic 323, Investments &#x2014; Equity Method and Joint Ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;58.0 acres of industrial land located at TRCC East to a major multinational corporation for $22,000,000. The Company recognized land sales revenue of $19,627,000 and deferred revenues of $2,373,000 attributable to a performance obligation within the contract after applying the five-step revenue recognition model in accordance with ASC Topic 606 - Revenue From Contracts With Customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;12.3 acres of industrial land located at TRCC West to a third party for $4,680,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company sold 17.1 acres of land to a third party for $4,655,000. The Company recognized land sales revenue of $4,355,000 and deferred $300,000 attributable to a performance obligation within the contract after applying the five-step revenue recognition model in accordance with Accounting Standards Codification (ASC) Topic 606 - Revenue From Contracts With Customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, the Company sold building and land, previously belonging to this segment, that was previously operated by a fast food tenant to its joint venture, Petro Travel Plaza LLC. The Company received a cash distribution of $2,000,000 from the joint venture, and realized a Gain on Sale of Real Estate of $1,331,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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 revenues, expenses and operating income from this segment for each of the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:60.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&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;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings of unconsolidated joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial revenues and equity in earnings of unconsolidated joint ventures&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;48,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&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;Commercial expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;11,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from commercial and unconsolidated joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,918&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&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-style:italic;font-weight:400;line-height:120%"&gt;Real Estate - Resort/Residential&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The resort/residential real estate development segment is actively involved in the land entitlement and development process internally and through joint venture entities. The segment produced losses of $1,629,000, $1,723,000, and $1,612,000 during the years ended December 31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mineral Resources&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The mineral resources segment receives oil and mineral royalties from the exploration and development companies that extract or mine the natural resources from the Company's land along with revenue from water sales.  The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:60.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.054%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources revenues&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;21,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources expenses&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;12,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Operating results from mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,322&#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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Farming&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The farming segment produces revenues from the sale of wine grapes, almonds, pistachios and hay. The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 31: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:61.895%"/&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:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming revenues&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;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming expenses&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;19,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from farming&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&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-style:italic;font-weight:400;line-height:120%"&gt;Ranch Operations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ranch operations consists of game management revenues and ancillary land uses such as grazing leases and filming. The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.895%"/&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:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations revenues&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;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(918)&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;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,204)&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:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information pertaining to assets of the Company&#x2019;s reporting segments is as follows for each of the years ended December&#160;31:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:48.973%"/&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:14.759%"/&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:14.759%"/&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:14.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Identifiable&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Depreciation and Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital&lt;br/&gt;Expenditures&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;312,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;48,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;83,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;305,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;52,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;47,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,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 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;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;297,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;57,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;38,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;67,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:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;536,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,259&#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;Identifiable assets by segment include both assets directly identified with those operations and an allocable share of jointly used assets. Corporate assets consist primarily of cash and cash equivalents, marketable securities, deferred income taxes, and land and buildings. Land is valued at cost for acquisitions since 1936. Land acquired in 1936, upon organization of the Company, is stated on the basis carried by the Company&#x2019;s predecessor.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzgz_6070b62f-ab2d-45d8-a393-19b7418dc578"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <trc:ReconciliationOfRevenueAndOperatingProfitLossFromSegmentsToConsolidatedTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzM5MTY_0ba2e565-1c69-48e5-92cc-6c9bf2cb2e46">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information pertaining to operating results of the Company's reporting segments are as follows for each of the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Revenues&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;55,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;37,830&#160;&lt;/span&gt;&lt;/td&gt;&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 in unconsolidated joint ventures, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#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;9,202&#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,504&#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;Gain on sale of real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment income&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;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:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 revenues and other 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;44,549&#160;&lt;/span&gt;&lt;/td&gt;&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%;text-decoration:underline"&gt;Segment Profits (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;commercial/industrial&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;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&#x2014;resort/residential&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,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&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;(918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment profits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;23,428&#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;9,583&#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,683&#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;Equity in unconsolidated joint ventures, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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,504&#160;&lt;/span&gt;&lt;/td&gt;&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;Gain on sale of real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment 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;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 income&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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate expenses&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;(9,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 from operations before income taxes&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;23,203&#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;9,163&#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;82&#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:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment profits are revenues less operating expenses, excluding investment income and expense, corporate expenses, equity in earnings of unconsolidated joint ventures, and income taxes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ReconciliationOfRevenueAndOperatingProfitLossFromSegmentsToConsolidatedTableTextBlock>
    <us-gaap:Revenues
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzItMi0xLTEtMzg3Nzc_bc8943cf-25ee-49d3-882d-bdc98b9c1f10"
      unitRef="usd">40515000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzItNC0xLTEtMzg3Nzc_a26a663e-9d88-4b10-83ea-ab253f47f950"
      unitRef="usd">19476000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzItNi0xLTEtMzg3Nzc_19d29084-5e89-40be-989e-5250afe2cdf7"
      unitRef="usd">9536000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzMtMi0xLTEtMzg3Nzc_e2b8338e-4a35-4f88-8648-250ecfe3ddaf"
      unitRef="usd">21595000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzMtNC0xLTEtMzg3Nzc_fdaee93a-33ec-48dc-9173-0d858e225d22"
      unitRef="usd">20987000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzMtNi0xLTEtMzg3Nzc_872122a9-b343-4859-b1de-05b69d1bc855"
      unitRef="usd">10736000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzQtMi0xLTEtMzg3Nzc_2d018195-dcd3-4f8c-9e5b-00f335d9076c"
      unitRef="usd">13001000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzQtNC0xLTEtMzg3Nzc_3956917e-6148-4ff3-b791-6c38ca82b160"
      unitRef="usd">11039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzQtNi0xLTEtMzg3Nzc_4d19d334-9ec7-4c11-9614-ded831b3aa2a"
      unitRef="usd">13866000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzUtMi0xLTEtMzg3Nzc_55a371f2-26bc-4e0d-8ef3-2a9ac1abb7bd"
      unitRef="usd">4106000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzUtNC0xLTEtMzg3Nzc_1de4910d-3231-448c-b3a1-9278edeefe29"
      unitRef="usd">4111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzUtNi0xLTEtMzg3Nzc_df19dd68-6a88-4ecf-a888-5009062a0a45"
      unitRef="usd">3692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ife7022b927a84da4b6acee0af04fc9f2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzYtMi0xLTEtMzg3Nzc_ce28bb8d-3e96-415f-91c5-969e5a98789c"
      unitRef="usd">79217000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic9caf48d376a45e49bb181fbcbb029cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzYtNC0xLTEtMzg3Nzc_b107d91b-d905-466a-8136-50bdfb3ee570"
      unitRef="usd">55613000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d0dfb7537f54938a523669618d2e1f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzYtNi0xLTEtMzg3Nzc_5223ea75-60cd-4efc-ab93-d73f2f38dfd9"
      unitRef="usd">37830000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzctMi0xLTEtMzg3Nzc_f2378bc9-500f-4018-a740-9ef2c416f3a8"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzctNC0xLTEtMzg3Nzc_3db80917-6e1e-4760-afd7-3a409b59f617"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzctNi0xLTEtMzg3Nzc_0ce46c12-ba83-4f5c-8f9f-6c782311f274"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzgtMi0xLTEtMzg3Nzc_a2806ae3-de40-40a0-8787-87b8387c254d"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzgtNC0xLTEtMzg3Nzc_9ef3fb86-e02e-42e1-826a-a2a918a603f6"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzgtNi0xLTEtMzg3Nzc_86b694ac-3abd-4a93-aa1a-ca3cc7a7f6e7"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:InvestmentIncomeNet
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzktMi0xLTEtMzg3Nzc_204c68e5-8830-4ba0-87d8-ad72509bc4fe"
      unitRef="usd">634000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzktNC0xLTEtMzg3Nzc_eb537ca2-f4a0-46ba-8308-26addd5137f3"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzktNi0xLTEtMzg3Nzc_61e65c9f-c464-4a71-b272-fa6a847e9ca0"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <trc:RevenueandOtherIncome
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEwLTItMS0xLTM4Nzc3_434c0b70-6d29-4851-815f-1540ace6f125"
      unitRef="usd">87603000</trc:RevenueandOtherIncome>
    <trc:RevenueandOtherIncome
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEwLTQtMS0xLTM4Nzc3_ff81b4e8-7d10-4f9e-a23b-d7598c022023"
      unitRef="usd">64872000</trc:RevenueandOtherIncome>
    <trc:RevenueandOtherIncome
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEwLTYtMS0xLTM4Nzc3_7881df9b-e2e9-4179-a68d-662bd28bd2af"
      unitRef="usd">44549000</trc:RevenueandOtherIncome>
    <us-gaap:GrossProfit
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEyLTItMS0xLTM4Nzc3_da1bb98a-1ef4-4372-b56e-a6ae2d65223b"
      unitRef="usd">24159000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEyLTQtMS0xLTM4Nzc3_c2e6d407-a66b-4c6c-8484-2315e56033d8"
      unitRef="usd">7523000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEyLTYtMS0xLTM4Nzc3_3ed60f04-a569-45a2-b39e-45e5bffb5066"
      unitRef="usd">2414000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEzLTItMS0xLTM4Nzc3_da3b4579-077d-49f1-be03-c8340d597a76"
      unitRef="usd">-1629000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEzLTQtMS0xLTM4Nzc3_af4adc57-4953-481e-a206-cca461de2f61"
      unitRef="usd">-1723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzEzLTYtMS0xLTM4Nzc3_088845a0-eed8-4487-bbd3-0f4fac867178"
      unitRef="usd">-1612000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE0LTItMS0xLTM4Nzc3_e50fbd17-110f-4e95-a956-03270a2dc57c"
      unitRef="usd">8626000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE0LTQtMS0xLTM4Nzc3_3a326dd8-e381-41c9-8555-ce5a2eb89222"
      unitRef="usd">7428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE0LTYtMS0xLTM4Nzc3_3427c255-3575-4fa9-84c6-8bcea936f562"
      unitRef="usd">4322000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE1LTItMS0xLTM4Nzc3_39c591b1-f9cb-4bba-aae6-22a5c9aeadb4"
      unitRef="usd">-6810000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE1LTQtMS0xLTM4Nzc3_87305b31-d4d5-4435-90c5-aa1b343e7db8"
      unitRef="usd">-3077000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE1LTYtMS0xLTM4Nzc3_c2c1b822-8c05-4ec9-a66b-6f661cf0e688"
      unitRef="usd">-1237000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE2LTItMS0xLTM4Nzc3_a0dea895-b057-4e81-b8f3-3c713c059bee"
      unitRef="usd">-918000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE2LTQtMS0xLTM4Nzc3_29bfa2f0-da6c-43e2-9ade-65eff140c58c"
      unitRef="usd">-568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE2LTYtMS0xLTM4Nzc3_5b63956d-e7d1-4dc2-b897-c313af4e9f3c"
      unitRef="usd">-1204000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ife7022b927a84da4b6acee0af04fc9f2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE3LTItMS0xLTM4Nzc3_2311960c-eb5e-40fb-9856-a86c80326aa5"
      unitRef="usd">23428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic9caf48d376a45e49bb181fbcbb029cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE3LTQtMS0xLTM4Nzc3_87a7832c-95f5-4a5a-b2d7-be7d55c70601"
      unitRef="usd">9583000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7d0dfb7537f54938a523669618d2e1f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE3LTYtMS0xLTM4Nzc3_b97c0ab9-650f-4db3-a814-339855715407"
      unitRef="usd">2683000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE4LTItMS0xLTM4Nzc3_f2378bc9-500f-4018-a740-9ef2c416f3a8"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE4LTQtMS0xLTM4Nzc3_bb7e3c01-a237-4318-a512-1b589ec4f89d"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE4LTYtMS0xLTM4Nzc3_d20d4613-7fe7-4f88-9fe4-a0ed6e1305a5"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE5LTItMS0xLTM4Nzc3_a2806ae3-de40-40a0-8787-87b8387c254d"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE5LTQtMS0xLTM4Nzc3_41ff3910-c4a0-4559-abbf-c5f05ee3cd2a"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzE5LTYtMS0xLTM4Nzc3_3eac1028-1bbc-475c-a3d7-90ef1ce7ad6b"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:InvestmentIncomeNet
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIwLTItMS0xLTM4Nzc3_18e9cc7a-317c-47c4-b461-419872a67ca8"
      unitRef="usd">634000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIwLTQtMS0xLTM4Nzc3_2cdfa43c-6ede-43d5-a89e-6ef09939fdb3"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIwLTYtMS0xLTM4Nzc3_17d06bdb-5bdb-4a5e-870c-a29211c53343"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIxLTItMS0xLTM4Nzc3_7ffe09ba-94cf-4fa3-9cf4-de76583f157e"
      unitRef="usd">1088000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIxLTQtMS0xLTM4Nzc3_9bba0822-c1eb-4d19-bf37-dc1d4879dda3"
      unitRef="usd">164000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIxLTYtMS0xLTM4Nzc3_042283a3-303a-467c-87b6-a1ba6befc4e9"
      unitRef="usd">110000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i4af2f85687194ed7a5807d2f853568cb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIyLTItMS0xLTM4Nzc3_585681b8-94c0-4c5e-a89a-d84708ecca43"
      unitRef="usd">9699000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ieed2bf9a65294789baa1a06e6136e73a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIyLTQtMS0xLTM4Nzc3_5fd002b0-5584-4e7a-be8b-bc9960331a89"
      unitRef="usd">9843000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7719d1df074a4918829dc5938b271e22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIyLTYtMS0xLTM4Nzc3_51b64fe8-16dc-4d68-803b-06bba27aef07"
      unitRef="usd">9430000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIzLTItMS0xLTM4Nzc3_0a07e30d-220c-494b-bad5-a6cd9e5d72b0"
      unitRef="usd">23203000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIzLTQtMS0xLTM4Nzc3_148427fc-7288-47d9-8792-8c738e6dce96"
      unitRef="usd">9163000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo0ODYxNmJlNjJiMWY0ZDg3OGRlZDEyZDI0OTg4MTA4Ni90YWJsZXJhbmdlOjQ4NjE2YmU2MmIxZjRkODc4ZGVkMTJkMjQ5ODgxMDg2XzIzLTYtMS0xLTM4Nzc3_81378116-ffc8-4897-a2bc-719d4c2f05be"
      unitRef="usd">82000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i3312563a216142aeae4a9e1f3c9ba078_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgyOTI_ee2ce2d7-1b16-4e3a-80e6-ddbe0e3d54f5"
      unitRef="acre">27.88</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:ContributionOfProperty
      contextRef="i52ebb9708a134669a32478a1202f148c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgyOTk_de3fdea4-a3b2-4090-8e8d-2dcba9df2ca0"
      unitRef="usd">8501000</us-gaap:ContributionOfProperty>
    <us-gaap:GrossProfit
      contextRef="i95f45265f7b248d48164d0e03355c36e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzMTE_1f564479-fb87-4bf7-b960-0c40fc6ff3fe"
      unitRef="usd">5489000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i52ebb9708a134669a32478a1202f148c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzMjM_07fee3c5-88c8-482c-91a0-f82e61be4d3b"
      unitRef="usd">3012000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:AreaOfRealEstatePropertySold
      contextRef="i2d24624902cf4aedba5cbf7e012a9562_D20220101-20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzMzU_0678a85e-e7b2-43fe-82dd-ba2d68ce325a"
      unitRef="acre">58.0</trc:AreaOfRealEstatePropertySold>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="i2d24624902cf4aedba5cbf7e012a9562_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzNTQ_f80b05bb-4e31-4338-86c1-9877bd8cd403"
      unitRef="usd">22000000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7aa1144bc125484e89d52ebc2ac021b2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzNDE_e61f34b7-1911-415d-874e-725275c61b8b"
      unitRef="usd">19627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5b695e4a1a774fc797977ba4c09e2ccb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzNjc_34bf99a7-3208-42bc-a619-49742302af79"
      unitRef="usd">2373000</us-gaap:RevenueRemainingPerformanceObligation>
    <trc:AreaOfRealEstatePropertySold
      contextRef="i2f7aed2607b5429e899e9d02eccedac6_D20220101-20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzNzk_a678455c-f143-4a63-8cc8-c21e27fa3087"
      unitRef="acre">12.3</trc:AreaOfRealEstatePropertySold>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="i2f7aed2607b5429e899e9d02eccedac6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzU0OTc1NTgxNDgzODU_8fbc6970-eebd-4b0f-8382-69e4d2ad2ee9"
      unitRef="usd">4680000</us-gaap:ProceedsFromSaleOfRealEstate>
    <trc:AreaOfRealEstatePropertySold
      contextRef="ie39d9483ae434186b0ae8a9ca164e242_D20210101-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzEzNDc_f01219c1-74fc-4058-8630-083002fa1865"
      unitRef="acre">17.1</trc:AreaOfRealEstatePropertySold>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="ie39d9483ae434186b0ae8a9ca164e242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzEzODU_a3c8c2ac-1f19-4d72-a20d-f6d93b5ee22f"
      unitRef="usd">4655000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie39d9483ae434186b0ae8a9ca164e242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzE0MzQ_01da94cd-e241-47b6-ae0f-47c25023bee0"
      unitRef="usd">4355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i6c43133fef0c44b384cc175fecd477de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzE0NTA_d8619e07-d8f9-4007-bd66-93ff09c99590"
      unitRef="usd">300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ProceedsFromRealEstateAndRealEstateJointVentures
      contextRef="i55778159406f458fa9f6c4c0cb397e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzE5MDU_a30a6a0e-70e8-40a4-a2c0-be9cb4e38715"
      unitRef="usd">2000000</us-gaap:ProceedsFromRealEstateAndRealEstateJointVentures>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i55778159406f458fa9f6c4c0cb397e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzE5Nzg_4d71a79c-cb50-4f0d-b175-38784e00ee96"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzM5MTM_f1bbd6e0-e543-4e9f-9593-89c824637a67">&lt;div style="margin-top:9pt"&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 revenues, expenses and operating income from this segment for each of the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:60.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&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;($ in thousands)&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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings of unconsolidated joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial revenues and equity in earnings of unconsolidated joint ventures&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;48,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&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;Commercial expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;11,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from commercial and unconsolidated joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,918&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 31:&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:60.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.054%"/&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;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources revenues&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;21,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources expenses&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;12,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Operating results from mineral resources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,322&#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 style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The farming segment produces revenues from the sale of wine grapes, almonds, pistachios and hay. The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 31: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:61.895%"/&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:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming revenues&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;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming expenses&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;19,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from farming&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,237)&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;The following table summarizes revenues, expenses and operating results from this segment for each of the years ended December 31:&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:61.895%"/&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:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations revenues&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;4,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating results from ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(918)&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;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,204)&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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzgtMS0xLTEtMzg3Nzc_28095a24-9758-4bb7-90cb-a9e60582ed50"
      unitRef="usd">40515000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzgtMy0xLTEtMzg3Nzc_a576ffb6-090d-4bb8-9eeb-9da07d343df9"
      unitRef="usd">19476000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzgtNS0xLTEtMzg3Nzc_3f83f446-af0d-4089-adad-d3655e3ea4f0"
      unitRef="usd">9536000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzktMS0xLTEtMzg3Nzc_ea3923ac-8e46-459e-a10f-9242f6e21211"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzktMy0xLTEtMzg3Nzc_f118248b-9363-48b9-8aa2-9431abb57470"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzktNS0xLTEtMzg3Nzc_ac61900f-e3a9-4092-b6a3-2999afbdeb9a"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEwLTEtMS0xLTM4Nzc3_aa54b663-8f12-429e-861e-a14132fa670c"
      unitRef="usd">48267000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEwLTMtMS0xLTM4Nzc3_a8b9efca-5a65-4538-b0a3-d2a62f079ea6"
      unitRef="usd">28678000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEwLTUtMS0xLTM4Nzc3_84401d9d-fbd0-48a4-83c0-b5fe1e62cbae"
      unitRef="usd">14040000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <us-gaap:CostsAndExpenses
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzExLTEtMS0xLTM4Nzc3_3f216165-f895-4d04-a602-a96c8137c24b"
      unitRef="usd">16356000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzExLTEtMS0xLTM4Nzc3_90a92ebf-cb4f-460c-bf16-59af046699ca"
      unitRef="usd">16356000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzExLTMtMS0xLTM4Nzc3_5b7af327-6167-4b06-aa79-630d07727cd5"
      unitRef="usd">11953000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzExLTUtMS0xLTM4Nzc3_9c40453a-e4d6-45c9-8909-a3dd1a9d8223"
      unitRef="usd">7122000</us-gaap:CostsAndExpenses>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEyLTEtMS0xLTM4Nzc3_11b06ec4-8a10-4924-9375-ae58742a7cdf"
      unitRef="usd">31911000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEyLTMtMS0xLTM4Nzc3_b031cc73-2843-4ccf-8645-d3ab21492b93"
      unitRef="usd">16725000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo5YmNiOWRhNTNkMTA0MmI1OGQ1ZTk0NWNiMGIwMDgyYy90YWJsZXJhbmdlOjliY2I5ZGE1M2QxMDQyYjU4ZDVlOTQ1Y2IwYjAwODJjXzEyLTUtMS0xLTM4Nzc3_38c5689a-3b13-4507-9d3a-d1297bdbb24a"
      unitRef="usd">6918000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <us-gaap:CostsAndExpenses
      contextRef="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzIzNTA_317c229d-5012-495d-838d-7d8e90570c66"
      unitRef="usd">1629000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzIzNTU_1dc1107f-00a2-4bef-9ee7-a8d8d6b5f268"
      unitRef="usd">1723000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzIzNjQ_7485f5b8-4385-43a3-baa8-cbaf3f4e1814"
      unitRef="usd">1612000</us-gaap:CostsAndExpenses>
    <us-gaap:Revenues
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzctMi0xLTEtMzg3Nzc_403d42c8-fd42-408b-8cdc-2c804e287466"
      unitRef="usd">21595000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzctNC0xLTEtMzg3Nzc_2c03b24b-8df8-462f-97ae-bc82194a88ce"
      unitRef="usd">20987000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzctNi0xLTEtMzg3Nzc_49da6226-2997-41d1-b346-d340a9d7b18e"
      unitRef="usd">10736000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzgtMi0xLTEtMzg3Nzc_967c97a4-6930-44a2-bb9a-237b8530406d"
      unitRef="usd">12969000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzgtNC0xLTEtMzg3Nzc_a6dff0be-cb2f-49e1-b725-1d4c97d1d982"
      unitRef="usd">13559000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzgtNi0xLTEtMzg3Nzc_1ff6976b-acf8-4f1f-977b-3aacf678ffce"
      unitRef="usd">6414000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzktMi0xLTEtMzg3Nzc_53890930-9f58-4b5f-a12f-3e06617f187d"
      unitRef="usd">8626000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzktNC0xLTEtMzg3Nzc_80519922-abd5-46d5-a88c-006c44321528"
      unitRef="usd">7428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTplNGFlNDgwMzVlZDI0MmE3OGFjZWUzNTY2ZmI1ZWM3Yy90YWJsZXJhbmdlOmU0YWU0ODAzNWVkMjQyYTc4YWNlZTM1NjZmYjVlYzdjXzktNi0xLTEtMzg3Nzc_068f2f7b-b1c7-4421-8435-b8bca94f6588"
      unitRef="usd">4322000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzctMi0xLTEtMzg3Nzc_79a9fa62-6eb0-4c60-83e1-b1eed555a7b4"
      unitRef="usd">13001000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzctNC0xLTEtMzg3Nzc_1a5e0fc9-7af1-49e2-bc41-6f420814e897"
      unitRef="usd">11039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzctNi0xLTEtMzg3Nzc_17df0892-0988-4703-a0fb-e9a4b075ac93"
      unitRef="usd">13866000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzgtMi0xLTEtMzg3Nzc_2a22dc4e-e59a-486d-aa2a-61ec9aa41052"
      unitRef="usd">19811000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzgtNC0xLTEtMzg3Nzc_ff73d966-625d-4dca-89ef-a75d9b141731"
      unitRef="usd">14116000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzgtNi0xLTEtMzg3Nzc_c3d86f7d-3289-427d-a3b7-c1795f3f9b71"
      unitRef="usd">15103000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzktMi0xLTEtMzg3Nzc_e76b2308-d801-42f8-88e9-57850619beff"
      unitRef="usd">-6810000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzktNC0xLTEtMzg3Nzc_fe99cc29-6590-42d4-ae20-9dee64e8b419"
      unitRef="usd">-3077000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTowYzI2YTViYjA2ZDU0MGE1OTRkNGUzNzU0MjkwMTk1Zi90YWJsZXJhbmdlOjBjMjZhNWJiMDZkNTQwYTU5NGQ0ZTM3NTQyOTAxOTVmXzktNi0xLTEtMzg3Nzc_4ea6e8d8-8770-4ce3-8628-d487f8a24411"
      unitRef="usd">-1237000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzUtMi0xLTEtMzg3Nzc_8735cd38-05fc-41a2-b193-ee2daf31d820"
      unitRef="usd">4106000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzUtNC0xLTEtMzg3Nzc_3f6e3fc1-ac15-4682-bdae-d66d3d4bb9c1"
      unitRef="usd">4111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzUtNi0xLTEtMzg3Nzc_176ca201-0fa2-46dd-a493-4a1bb04b06d7"
      unitRef="usd">3692000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzYtMi0xLTEtMzg3Nzc_a201cfee-70ff-4d6b-90e1-130ff7c8e24f"
      unitRef="usd">5024000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzYtNC0xLTEtMzg3Nzc_e44996c7-28b6-448b-ad2b-ff1b98fb8a5b"
      unitRef="usd">4679000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzYtNi0xLTEtMzg3Nzc_16032b1a-7de2-4af6-b683-b47310231255"
      unitRef="usd">4896000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzctMi0xLTEtMzg3Nzc_5770c719-f451-4418-af00-2995ebe54929"
      unitRef="usd">-918000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzctNC0xLTEtMzg3Nzc_f515ffbc-b41a-4d83-aa3e-9eb038a6daac"
      unitRef="usd">-568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTpkMTE3NTU0NmRmYWI0ZjNjYTE4NWY0MGNlMzY0NzFjYi90YWJsZXJhbmdlOmQxMTc1NTQ2ZGZhYjRmM2NhMTg1ZjQwY2UzNjQ3MWNiXzctNi0xLTEtMzg3Nzc_da96b997-cfbe-43a8-9a22-41a95da59957"
      unitRef="usd">-1204000</us-gaap:GrossProfit>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90ZXh0cmVnaW9uOjk5NDUzNTE3OTdkOTRhOGFiMjFiZmUzNWVlNDNiMmVkXzM5MjQ_21471670-fde0-4d77-a5f3-5aef5fa64523">&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information pertaining to assets of the Company&#x2019;s reporting segments is as follows for each of the years ended December&#160;31:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:48.973%"/&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:14.759%"/&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:14.759%"/&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:14.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Identifiable&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Depreciation and Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital&lt;br/&gt;Expenditures&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;312,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;48,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;83,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;305,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;52,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;47,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - commercial/industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,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 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;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate - resort/residential&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;297,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mineral resources&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;57,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Farming&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;38,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ranch operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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;67,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:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;536,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,259&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Assets
      contextRef="i39a0a384485f4bd3b9231dc96cbd8598_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzItMi0xLTEtMzg3Nzc_987dafe8-7b15-40e1-b094-e61cfb6fb283"
      unitRef="usd">74292000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzItNC0xLTEtMzg3Nzc_794e2ebf-c080-4178-8f09-7c4b73b90691"
      unitRef="usd">455000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i19e7746edce14e76b4da38756df1dab9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzItNi0xLTEtMzg3Nzc_1fc12e7d-3807-47c1-a582-0df7079584c6"
      unitRef="usd">8933000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ie97e934a0c404fb5bad213e0c9c47da8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzMtMi0xLTEtMzg3Nzc_25058d8f-bbbf-4116-907d-2ed889a53a5a"
      unitRef="usd">312956000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzMtNC0xLTEtMzg3Nzc_1687f92f-ea9c-428a-bfec-614dbaafd1c7"
      unitRef="usd">30000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="iccb59475e85c4ebd95ed8f7837dc1b94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzMtNi0xLTEtMzg3Nzc_6e1ca9ae-91a8-4e03-9415-3e2ae999b39c"
      unitRef="usd">7253000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i98a074704aa54287823d472bae8c7366_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzQtMi0xLTEtMzg3Nzc_9e25b22c-931d-4d0d-b44d-119a233b94e1"
      unitRef="usd">48780000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzQtNC0xLTEtMzg3Nzc_a359bf3e-9ba8-45a2-9de8-db78ebb9eb45"
      unitRef="usd">1366000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i10e3bb254fb6436f946ae271f2e86c87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzQtNi0xLTEtMzg3Nzc_ea1a5cb7-2d06-4d17-9626-3324f1576ef9"
      unitRef="usd">0</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="iad687da977ad4bf6808d3e5496402bf4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzUtMi0xLTEtMzg3Nzc_2afda018-2cd3-40d7-8673-7e660df339fe"
      unitRef="usd">45814000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzUtNC0xLTEtMzg3Nzc_f3d86080-b44a-49ed-af44-5f03f897a62e"
      unitRef="usd">1937000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="id33e0659fde8400785f6a4c6de6ec5cd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzUtNi0xLTEtMzg3Nzc_78b8d22d-7630-44da-9100-309b0ee11204"
      unitRef="usd">5915000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ic183a743aedc4a32ac86d4692efc515e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzYtMi0xLTEtMzg3Nzc_fd7ffaea-e213-482d-9be0-564fcee83519"
      unitRef="usd">1945000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzYtNC0xLTEtMzg3Nzc_c5022b9e-9473-4ee4-87e0-99053c44d8f6"
      unitRef="usd">439000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i8fd8b41a8c1343588a0229f1d27fbfe5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzYtNi0xLTEtMzg3Nzc_2ae74f17-c1bb-4354-bc80-9f83ffa14f4f"
      unitRef="usd">305000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ifd2382e37f74498683f3bd266b0a64bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzctMi0xLTEtMzg3Nzc_94e0a0a8-e925-41ad-a9fd-976f02a0a9ae"
      unitRef="usd">83004000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4af2f85687194ed7a5807d2f853568cb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzctNC0xLTEtMzg3Nzc_0e479efe-dddb-406f-bceb-e865c1c7cec1"
      unitRef="usd">401000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i4af2f85687194ed7a5807d2f853568cb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzctNi0xLTEtMzg3Nzc_12b51199-a846-4a8b-b69d-d7b184f1ba81"
      unitRef="usd">196000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzgtMi0xLTEtMzg3Nzc_24a9f7e2-3dd9-4960-84a8-7c055c18f3e8"
      unitRef="usd">566791000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzgtNC0xLTEtMzg3Nzc_2d2b4519-1ae8-408a-a694-06046c488d27"
      unitRef="usd">4628000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzgtNi0xLTEtMzg3Nzc_097e9cd3-7b35-42fb-a9e1-05d4f06c70bf"
      unitRef="usd">22602000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="idf13ab224d8f4386b9a8d5cb2f3f957c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEwLTItMS0xLTM4Nzc3_8f29bf45-1329-472e-8afb-2f98425d312e"
      unitRef="usd">82397000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEwLTQtMS0xLTM4Nzc3_faa27864-aa22-48ed-93bf-00e449a6ada5"
      unitRef="usd">463000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i0df46d65e146472dba56e34afa261bb5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEwLTYtMS0xLTM4Nzc3_4a477d0f-7a10-4880-9ad2-9af941b67f59"
      unitRef="usd">4906000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i8cab058a04474f57827a830eed11fce8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzExLTItMS0xLTM4Nzc3_70dda18b-dc1c-4415-a4c4-49e978b4a860"
      unitRef="usd">305818000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzExLTQtMS0xLTM4Nzc3_e41688b9-70eb-40f0-9438-c8d0a7af4927"
      unitRef="usd">31000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ieca15ecb20c944f6a582f1346a9d49f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzExLTYtMS0xLTM4Nzc3_94de55f0-df03-40dc-a829-36bb761affa6"
      unitRef="usd">8064000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ibc59710e8ab54ce2b555e22f3e5ce515_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEyLTItMS0xLTM4Nzc3_b7403bbe-e20d-40ee-ae4f-51726bba4bab"
      unitRef="usd">52440000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEyLTQtMS0xLTM4Nzc3_a00427a6-7840-405a-bd33-04302598374f"
      unitRef="usd">1368000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i8694f4630b2f40218d5a8f68fbb4a23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEyLTYtMS0xLTM4Nzc3_ccbd5881-f1d8-43b0-b2c4-8dbf067ccbaa"
      unitRef="usd">0</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ibe96d6df746e4cab9f05f0343bd90e8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEzLTItMS0xLTM4Nzc3_585a3f72-c279-4670-8721-e164b37f5011"
      unitRef="usd">47160000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEzLTQtMS0xLTM4Nzc3_aac44e0b-3e6b-4e7f-8578-27756fd0e2de"
      unitRef="usd">1789000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ie2e80b040cc74fb6b90ba222cd3330f4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzEzLTYtMS0xLTM4Nzc3_61c6bc11-fc81-4a94-953a-8f8729524375"
      unitRef="usd">7416000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="iebe270f34849467b8da3e6395997bbc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE0LTItMS0xLTM4Nzc3_e7974bca-2e7f-4d82-bd5f-7d77bf0b2c9c"
      unitRef="usd">2079000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE0LTQtMS0xLTM4Nzc3_e67c031e-117d-44b1-b306-a23c293cdb0e"
      unitRef="usd">455000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ib523c2a1314b4cacbcc1e4d66ead52e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE0LTYtMS0xLTM4Nzc3_5a3e29cb-b190-47c8-ac85-b0959fd596e0"
      unitRef="usd">306000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="iabd8680ae707450daf7fa7c44ac5aa7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE1LTItMS0xLTM4Nzc3_306ca78c-d29f-4d5d-8e52-200be78ba809"
      unitRef="usd">56142000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieed2bf9a65294789baa1a06e6136e73a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE1LTQtMS0xLTM4Nzc3_3b69d8ff-ece3-4c59-a6ec-f757f2459737"
      unitRef="usd">488000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ieed2bf9a65294789baa1a06e6136e73a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE1LTYtMS0xLTM4Nzc3_b045b1ff-13d5-4195-89e2-3f06674253b5"
      unitRef="usd">187000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE2LTItMS0xLTM4Nzc3_157e9b13-fdc7-4385-9806-143bd4841ede"
      unitRef="usd">546036000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE2LTQtMS0xLTM4Nzc3_d3be0933-36f5-4546-9771-371e94187bfd"
      unitRef="usd">4594000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE2LTYtMS0xLTM4Nzc3_6d069c7e-e7bd-48fd-8a8c-e7c132d42a8b"
      unitRef="usd">20879000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i368c700a95df4ce5bf529bb5152d7662_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE4LTItMS0xLTM4Nzc3_e497f1a3-f456-4072-81a1-1ec02e5a13f3"
      unitRef="usd">73317000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE4LTQtMS0xLTM4Nzc3_855d45de-f2d5-4619-aa89-ac9f2efa40aa"
      unitRef="usd">486000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ifbe1b7a29223400f89c75b470cb75e70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE4LTYtMS0xLTM4Nzc3_d7465bb7-5669-4e17-a183-28b70b4e3c42"
      unitRef="usd">7128000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i6f601b82916f44d6a74c7024a0592854_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE5LTItMS0xLTM4Nzc3_4915fcaa-b15f-4617-8ce1-853c7827b90f"
      unitRef="usd">297052000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE5LTQtMS0xLTM4Nzc3_504e656d-a519-46ce-beb5-4c99dba44002"
      unitRef="usd">39000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i5434a4a568a5485690fbfcd6c336881d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzE5LTYtMS0xLTM4Nzc3_134c27e2-5abc-421f-bbb5-20ae87584ec6"
      unitRef="usd">9764000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i74c9db0c739049928ff8a01606a0ae13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIwLTItMS0xLTM4Nzc3_1e49a247-fc9e-49b1-a376-df2743281c20"
      unitRef="usd">57797000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIwLTQtMS0xLTM4Nzc3_1b61168c-58a3-40ba-bcc0-2d1203abe5a0"
      unitRef="usd">1384000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="idde8e343db734c649cee79c62b2740f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIwLTYtMS0xLTM4Nzc3_07cff8d9-931d-4b83-8ff9-1c225ad940db"
      unitRef="usd">25000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i2a1f80f53dc34e40ac7848aaf03fb7d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIxLTItMS0xLTM4Nzc3_262a1ea6-0ea8-437e-89ff-3f272479a5b5"
      unitRef="usd">38090000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIxLTQtMS0xLTM4Nzc3_b58abbc1-a764-4267-9c1d-c64ce8938a46"
      unitRef="usd">1989000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i68fbd1e3248447e3b3a227dc43f9a25d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIxLTYtMS0xLTM4Nzc3_c8c7ebb2-f146-40aa-aa4a-06a6e2a929cd"
      unitRef="usd">5145000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i7c36be022d9e4ba4aadf4ed7154d66b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIyLTItMS0xLTM4Nzc3_7c56d6e0-d1ee-40de-a2fe-ac92d9296e01"
      unitRef="usd">2442000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIyLTQtMS0xLTM4Nzc3_f3624c49-385c-4883-b753-8aab10105752"
      unitRef="usd">482000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ie6686dab21f94927b1c049fda47cad50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIyLTYtMS0xLTM4Nzc3_982e2152-d4cf-41e0-a7ac-97d88d2963fd"
      unitRef="usd">91000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i185f109b789648ff9ca2c7cb86c08e09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIzLTItMS0xLTM4Nzc3_b2207a2c-b5c6-42a4-bf70-59172cb98ae0"
      unitRef="usd">67651000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7719d1df074a4918829dc5938b271e22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIzLTQtMS0xLTM4Nzc3_bccdd10d-b292-40de-b474-344d29190d58"
      unitRef="usd">558000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i7719d1df074a4918829dc5938b271e22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzIzLTYtMS0xLTM4Nzc3_0dd2af49-4e50-4070-bed5-a375ad564712"
      unitRef="usd">106000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ib77fa8b9cd024c33a279b4dbdbf3009c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzI0LTItMS0xLTM4Nzc3_36847569-44ec-4fed-af8b-d3abf943c67a"
      unitRef="usd">536349000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzI0LTQtMS0xLTM4Nzc3_03687bb5-a2e6-4edc-af3e-ee4909f60ab8"
      unitRef="usd">4938000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTYvZnJhZzo5OTQ1MzUxNzk3ZDk0YThhYjIxYmZlMzVlZTQzYjJlZC90YWJsZTo2NjkxZTg4OWM3OTg0YjM4ODM0ZWM3MDRlYWY0YWUwNy90YWJsZXJhbmdlOjY2OTFlODg5Yzc5ODRiMzg4MzRlYzcwNGVhZjRhZTA3XzI0LTYtMS0xLTM4Nzc3_07bbc33c-01ec-4bcc-9fe8-ec59401b7010"
      unitRef="usd">22259000</trc:CapitalExpenditures>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzEwODY2_27ec19d2-0771-46bb-b462-e349bfea54e7">INVESTMENT IN UNCONSOLIDATED AND CONSOLIDATED JOINT VENTURES&lt;div style="margin-top:9pt"&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 maintains investments in joint ventures. The Company accounts for its investments in unconsolidated joint ventures using the equity method of accounting unless the venture is a variable interest entity, or VIE, and meets the requirements for consolidation. The Company&#x2019;s investment in its unconsolidated joint ventures at December&#160;31, 2022 was $41,891,000. The equity in the income of the unconsolidated joint ventures was $7,752,000 for the twelve months ended December&#160;31, 2022.  The unconsolidated joint ventures have not been consolidated as of December&#160;31, 2022, because the Company does not control the investments.  The Company&#x2019;s current joint ventures are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;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;Petro Travel Plaza Holdings LLC &#x2013; TA/Petro is an unconsolidated joint venture with TravelCenters of America Inc. for the development and management of travel plazas and convenience stores.  The Company has 50% voting rights and shares 60% of profit and losses in this joint venture. It houses multiple commercial eating establishments as well as diesel and gasoline operations in TRCC. The Company does not control the investment due to it having only 50% voting rights, and because the partner in the joint venture is the managing partner and performs all of the day-to-day operations and has significant decision-making authority regarding key business components such as fuel inventory and pricing at the facility. At December&#160;31, 2022, the Company had an equity investment balance of $25,441,000 in this joint venture. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:60.75pt;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;&#x25e6;&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.46pt"&gt;On April 17, 2020, the Company sold the land and a building formerly leased to a tenant operating a fast food restaurant, to Petro.  The Company received cash proceeds of $2,000,000 from Petro, and realized a gain of $1,331,000 under ASC 610-20, "Other Income &#x2013; Gains and Losses from the Derecognition of Nonfinancial Assets."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;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;Majestic Realty Co. &#x2013; Majestic Realty Co., or Majestic, is a privately-held developer and owner of master planned business parks in the United States.  The Company partnered with Majestic to form five 50/50 joint ventures to acquire, develop, manage, and operate industrial real estate at TRCC.  The partners have equal voting rights and equally share in the profit and loss of the joint venture.  The Company and Majestic guarantee the performance of all outstanding debt.  At December&#160;31, 2022, the Company's investment in these joint ventures was $9,171,000, which includes an outside basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;On March 29, 2022, TRC-MRC 5 LLC was formed to pursue the development, construction, lease-up, and management of an approximately 446,400 square foot industrial building located within TRCC-East. The construction will be financed by a $49,226,000 construction loan, as of December 31, 2022 no loan draws were made against this loan. The construction loan is individually and collectively guaranteed by the Company and Majestic.  In December 2022, the Company contributed land with fair value of $8,501,000 to TRC-MRC5, LLC. The total cost of the land was $2,477,000. The Company recognized profit of $3,012,000 and deferred profit of $3,012,000 after applying the five-step revenue recognition model in accordance with ASC Topic 606 - Revenue From Contracts With Customers and ASC Topic 323, Investments - Equity Method and Joint Ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;In February 2022, we formed TRC-MRC Multi I, LLC, to pursue the development, construction, lease-up, and management of 495 multi-family rental units located within TRCC-East. As of December&#160;31, 2022, the Company controlled the joint venture and has consolidated its assets within the Consolidated Balance Sheet. On January 26, 2023, the Company and Majestic entered into a Membership Interest Purchase Agreement, formalizing the purchase of Majestic's interest in this joint venture for $175,000.  The project is currently in its final planning and design phases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;On March 25, 2021, TRC-MRC 4 LLC was formed to pursue the development, construction, lease-up, and management of a 629,274 square foot industrial building located within TRCC-East. The construction was completed in the fourth quarter of 2022, and the Company has leased 100% of the rentable space. Construction was financed by a $47,500,000 construction loan that had an outstanding balance of $40,130,000 as of December&#160;31, 2022. The construction loan is individually and collectively guaranteed by the Company and Majestic. In June 2021, the Company contributed land with a fair value of $8,464,000 to TRC-MRC 4, LLC. The total cost of the land was $2,895,000. The Company recognized profit of $2,785,000 and deferred profit of $2,785,000 after applying the five-step revenue recognition model in accordance with ASC Topic 606 &#x2014; Revenue From Contracts With Customers and ASC Topic 323, Investments &#x2014; Equity Method and Joint Ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;In November 2018, TRC-MRC 3, LLC was formed to pursue the development, construction, leasing, and management of a 579,040 square foot industrial building on the Company's property at TRCC-East. TRC-MRC 3, LLC qualified as a VIE from inception, but the Company is not the primary beneficiary therefore does not consolidate TRC-MRC 3, LLC in its financial statements.  The construction of the building was completed in the fourth quarter of 2019, and the Company has leased 100% of the rentable space to two tenants. In March 2019, the joint venture entered into a promissory note with a financial institution to finance the construction of the building. The note matures on May 1, 2030 and had an outstanding principal balance of $34,494,000 as of December&#160;31, 2022. On April 1, 2019, the Company contributed land with a fair value of $5,854,000 to TRC-MRC 3, LLC in accordance with the limited liability agreement. The Company's investment in this joint venture was $386,000 as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;In August 2016, the Company partnered with Majestic to form TRC-MRC 2, LLC to acquire, lease, and maintain a fully occupied warehouse at TRCC-West.  The partnership acquired the 651,909 square foot building for $24,773,000 and was largely financed through a promissory note guaranteed by both partners. The promissory note was refinanced on June 1, 2018 with a&#160;$25,240,000 promissory note. The note matures on July 1, 2028, and currently has an outstanding principal balance of&#160;$22,612,000.  Since inception, the Company has received excess distributions resulting in a deficit balance of $2,396,000.  In accordance with the applicable accounting guidance, these excess distributions are reclassified to the liabilities section of the consolidated balance sheet. The Company will continue to record its equity in the net income as a debit to the investment account, and if it becomes positive, it will again be shown as an asset on the consolidated balance sheet. If it becomes obvious that any excess distribution may not be returned (upon joint venture liquidation or otherwise), the Company will recognize any balance classified as a liability as income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;In September 2016, TRC-MRC 1, LLC was formed to develop and operate an approximately 480,480 square foot industrial building at TRCC-East.  The joint venture completed construction of the building during the third quarter of 2017.  Since inception of the joint venture, the Company has received excess distributions resulting in a deficit balance of $1,752,000.  In accordance with the applicable accounting guidance, these excess distributions are reclassified to the liabilities section of the consolidated balance sheet. The Company will continue to record its equity in the net income as a debit to the investment account, and if it becomes positive, it will again be shown as an asset on the consolidated balance sheet. If it becomes obvious that any excess distribution may not be returned (upon joint venture liquidation or otherwise), the Company will recognize any balance classified as a liability as income.  The joint venture refinanced its construction loan in December 2018 with a mortgage loan. The original principal balance of the mortgage loan was $25,030,000, of which $22,787,000 was outstanding at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt;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;Rockefeller Joint Ventures &#x2013; The Company has one joint venture with Rockefeller Group Development Corporation or Rockefeller as of December&#160;31, 2022. At December&#160;31, 2022, the Company&#x2019;s combined equity investment balance in this joint venture was $7,279,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;The Company was formerly a member of the 18-19 West LLC joint venture.  In November 2021, 18-19 West LLC sold its land to a third-party for $15,213,000. The cash proceeds from the sale were distributed to its partners in the first quarter of 2022. This joint venture was dissolved as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;The only remaining joint venture the Company currently has with Rockefeller is the TRCC/Rock Outlet Center LLC, which was formed in 2013 to develop, own, and manage a net leasable 326,000 square foot outlet center on land at TRCC-East. The Company controls 50% of the voting interests of TRCC/Rock Outlet Center LLC; thus, it does not control by voting interest alone.  The Company is the named managing member. The managing member's responsibilities relate to the routine day-to-day activities of TRCC/Rock Outlet Center LLC.  However, all operating decisions during the development period and ongoing operations, including the setting and monitoring of the budget, leasing, marketing, financing and selection of the contractor for any construction, are jointly made by both members of the joint venture. Therefore, the Company concluded that both members have significant participating rights that are sufficient to overcome the presumption of the Company controlling the joint venture through it being named the managing member. Therefore, the investment in TRCC/Rock Outlet Center LLC is being accounted for under the equity method.  On September 7, 2021, the TRCC/Rock Outlet Center LLC joint venture successfully extended the maturity date of its term note with a financial institution from September 5, 2021 to May 31, 2024. In connection with the loan extension, the joint venture also reduced the outstanding amount by $4,600,000. As of December&#160;31, 2022, the outstanding balance of the term note was $27,707,000.  The Company and Rockefeller guarantee the performance of the debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;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;Centennial Founders, LLC &#x2013; Centennial Founders, LLC, or CFL, is a joint venture with TRI Pointe Homes to pursue the entitlement and development of land that the Company owns in Los Angeles County. At December&#160;31, 2022, the Company owned 93.27% of CFL.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investment balance in its unconsolidated joint ventures differs from its respective capital accounts in the respective joint ventures. The differential represents the difference between the cost basis of assets contributed by the Company and the agreed upon contribution value of the assets contributed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Condensed balance sheet information and statement of operations of the Company&#x2019;s unconsolidated joint ventures are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance Sheet Information 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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.160%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="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:10pt;font-weight:700;line-height:100%"&gt;Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:10pt;font-weight:700;line-height:100%"&gt;TRC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Investment In&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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;Petro Travel Plaza Holdings LLC&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;84,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,915&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18-19 West, LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRCC/Rock Outlet Center, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;32,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 1, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(22,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 2, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(5,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;TRC-MRC 3, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 4, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;TRC-MRC 5, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,418&#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 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 #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Centennial Founders, LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,261&#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="9" style="background-color:#cceeff;border-bottom:3pt double #000;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;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Comprised of cash received from sale of land.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Condensed Statement of Operations Information as of December 31: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:17.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&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:7.710%"/&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:7.710%"/&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:7.123%"/&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:7.123%"/&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:7.123%"/&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:6.976%"/&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:6.976%"/&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:6.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:700;line-height:100%"&gt;Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom: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:700;line-height:100%"&gt;TRC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-weight:700;line-height:100%"&gt;Earnings (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-weight:700;line-height:100%"&gt;Equity in Earnings (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;Petro Travel Plaza Holdings LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&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;Five West Parcel, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18-19 West, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRCC/Rock Outlet Center, LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(2,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 1, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 2, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 3, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 4, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Centennial Founders, LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&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="15" 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;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1) Revenues for TRCC/Rock Outlet Center are presented net of non-cash tenant allowance amortization of $1.2 million, $1.2 million and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQxMQ_fd1b46b3-920e-4686-b8c4-5aa11d2484ea"
      unitRef="usd">41891000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQ4MQ_f2378bc9-500f-4018-a740-9ef2c416f3a8"
      unitRef="usd">7752000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ifc9126fb93ed471caeb8a55afc4c021e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1Xzg5OQ_0769b14a-8b47-4ed9-a780-9a85323330b4"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <trc:EquityMethodInvestmentRightandShareofIncomeandLoss
      contextRef="ifc9126fb93ed471caeb8a55afc4c021e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzkyNw_766d31f0-2dee-494a-b827-a84020e75d84"
      unitRef="number">0.60</trc:EquityMethodInvestmentRightandShareofIncomeandLoss>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ifc9126fb93ed471caeb8a55afc4c021e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzExNDM_4a5dc15b-d1e9-47e2-88ed-b7037eabf3b7"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="ifc9126fb93ed471caeb8a55afc4c021e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzE0NjM_cb71552b-350c-4bbd-b080-79060e174a97"
      unitRef="usd">25441000</us-gaap:EquityMethodInvestments>
    <us-gaap:ContributionOfProperty
      contextRef="i49836761072c4093b8aa36d7a57700d7_D20200417-20200417"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzE2NjE_9b83ab80-13a8-48df-9f4b-93a9582b2dca"
      unitRef="usd">2000000</us-gaap:ContributionOfProperty>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i49836761072c4093b8aa36d7a57700d7_D20200417-20200417"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzE2OTk_795d0110-b316-4976-8bf3-fdba2ad0be01"
      unitRef="usd">1331000</us-gaap:GainLossOnDispositionOfAssets1>
    <trc:NumberOfJointVentureContracts
      contextRef="i5b3e480c7f0c4a9d85c530864b0aa523_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzI0OTU_ded78a70-78b6-4248-9118-6b7b7e78a5ce"
      unitRef="venture">5</trc:NumberOfJointVentureContracts>
    <us-gaap:EquityMethodInvestments
      contextRef="i6952431de69640a1988f7993daadf536_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzI4MzI_b12bf825-0fd8-4923-adde-7ff7a95adb5e"
      unitRef="usd">9171000</us-gaap:EquityMethodInvestments>
    <trc:DevelopmentOfBuilding
      contextRef="i6af971df92c74401bf3e09655a234cf0_D20220329-20220329"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzU0OTc1NTgxNTEyOTg_4b06fb67-9790-4395-9c13-aafb8c91bc4f"
      unitRef="sqft">446400</trc:DevelopmentOfBuilding>
    <us-gaap:ConstructionLoan
      contextRef="ibbd8306d43ee4d43bbb165aeeef2f31e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMyOTg1MzQ4OTkyOTQ_7f8debda-8341-4b6c-8c98-dcbdfe647c28"
      unitRef="usd">49226000</us-gaap:ConstructionLoan>
    <us-gaap:ContributionOfProperty
      contextRef="i82e03385de794d17ad41c7f9ad9d42ba_D20221201-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzU0OTc1NTgyNjc1OQ_3c8dd471-d87d-4050-a095-b437de0981fe"
      unitRef="usd">8501000</us-gaap:ContributionOfProperty>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ibbd8306d43ee4d43bbb165aeeef2f31e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzU0OTc1NTgyNjc3MQ_920cfffe-551f-4951-a6ed-47abbdc2a50a"
      unitRef="usd">2477000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:GrossProfit
      contextRef="i8df6f57f97e44067a2044cfa9ea1ffa4_D20220329-20220329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzU0OTc1NTgyNjc4Mw_157ca88c-21f7-4282-a364-b45593e3ec79"
      unitRef="usd">3012000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i6af971df92c74401bf3e09655a234cf0_D20220329-20220329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzU0OTc1NTgyNjc5NQ_67139614-6bc8-4dad-a16c-8f1f89f9b428"
      unitRef="usd">3012000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:NumberOfMultiFamilyRentalUnits
      contextRef="iebdf50b70e4a4236a2f9483cad1809a2_D20220201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzI5ODk_23c4a960-2081-452e-9315-3423453d85ed"
      unitRef="unit">495</trc:NumberOfMultiFamilyRentalUnits>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="if4102e7d7e394d098d2dc22539164ec9_D20230126-20230126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMyOTg1MzQ4OTkzMDc_fe834abb-3999-4e2b-a98f-d4e2b0d8975c"
      unitRef="usd">175000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <trc:DevelopmentOfBuilding
      contextRef="i61d656b591b243019345377651eefef0_D20210325-20210325"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMxNTk_dd7a0e3d-d986-4247-9742-e9ffe44c95cf"
      unitRef="sqft">629274</trc:DevelopmentOfBuilding>
    <trc:JointVenturePercentageofRentableSpaceOccupied
      contextRef="i39df7e4b53a3415dba54e71bafc209c4_D20221001-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMyOTg1MzQ4OTkzMTc_abe4c525-c75c-409b-bf3a-1f3e2fa54940"
      unitRef="number">1</trc:JointVenturePercentageofRentableSpaceOccupied>
    <us-gaap:ConstructionLoan
      contextRef="i08bfdaf3bfca4f3fa7278e532e76cb04_I20210325"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMzMzM_8f5fad54-1e01-456c-a0e6-3996b14b38e8"
      unitRef="usd">47500000</us-gaap:ConstructionLoan>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i9701cd8499e645298e9ffa6d8ff9098e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzMzODk_dc2b4925-e40d-4249-b57e-a1bdf3f1166a"
      unitRef="usd">40130000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:ContributionOfProperty
      contextRef="if8366fea51394a1f91e1778aa751b247_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzM1NjE_ffe84488-6147-4ed5-9b7b-1a53770eefb7"
      unitRef="usd">8464000</us-gaap:ContributionOfProperty>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i2ef56f88daa344d380701dfaec94b697_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzM2MTQ_cdeb9fcb-ce6d-4a31-84a3-5f09227a6ca7"
      unitRef="usd">2895000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i61d656b591b243019345377651eefef0_D20210325-20210325"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzM2NTE_04cee3a0-745c-4e59-8b5c-3cbebd71182a"
      unitRef="usd">2785000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="if8366fea51394a1f91e1778aa751b247_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzM2Nzc_33ae874e-0046-4b2a-aec0-289159c6fd8a"
      unitRef="usd">2785000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:DevelopmentOfBuilding
      contextRef="i9c183453da794a3dbcea3be7c2d3572d_D20181101-20181130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzM5ODk_5d38bb3f-c289-45ba-a583-0e4243102ef9"
      unitRef="sqft">579040</trc:DevelopmentOfBuilding>
    <trc:JointVenturePercentageofRentableSpaceOccupied
      contextRef="i31650352aa9f4538bcbacadfd3a620bb_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQzNDI_6e007e0a-90df-416f-a570-562f5ca2a974"
      unitRef="number">1</trc:JointVenturePercentageofRentableSpaceOccupied>
    <trc:JointVentureNumberOfTenants
      contextRef="i31650352aa9f4538bcbacadfd3a620bb_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQzNzA_2c85a2fc-66c3-469f-a221-7a4aa9cb3b52"
      unitRef="tenant">2</trc:JointVentureNumberOfTenants>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ie0f242b54e4847efb8ae231e136ccef0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQ1OTY_74b7f4d8-b9f4-48ef-b2df-5dc4c0ee4590"
      unitRef="usd">34494000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:ContributionOfProperty
      contextRef="i3ced90f46e794ff2a9215debc593ae37_D20190401-20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQ2Nzc_280a4907-b9ab-4395-a62c-46d223351dab"
      unitRef="usd">5854000</us-gaap:ContributionOfProperty>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i9858ffbf4495420e98e259bd38bcab7d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQ4MDE_2f068b75-07f1-46eb-823b-e6294e38690a"
      unitRef="usd">386000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:LeaseOfBuilding
      contextRef="i301bfd40180849e2b54d69ee36d54d00_D20160801-20160831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzQ5OTI_7969d461-a2bf-4a8d-8fe3-11722cf33253"
      unitRef="sqft">651909</trc:LeaseOfBuilding>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ieab582caf8e540a0b515e45131c6dae4_I20160831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzUwMjA_36792eea-d213-4770-b6c9-0c14020fc45d"
      unitRef="usd">24773000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i555fbd5b1c744f0ab6270a212226fb8f_I20180601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzUxNjE_637da7e4-5875-4436-ab89-878f76bb0089"
      unitRef="usd">25240000</us-gaap:DebtInstrumentFaceAmount>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ifd712842021d434c866e912e4bd945a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzUyNjk_6a02deb9-bc85-4312-a9a3-ff2b723520ac"
      unitRef="usd">22612000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture
      contextRef="i544e100fa6cd493b91e20a08203b36a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzUzNzE_d722483e-69d1-4de4-89ee-118eecb0b12c"
      unitRef="usd">2396000</trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture>
    <trc:LeaseOfBuilding
      contextRef="i2db7bbebf74c4d65a71670a9c09b38b5_D20160901-20160930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzYwMTc_79b7321c-4c9b-4d15-8c74-1180f9b7152b"
      unitRef="sqft">480480</trc:LeaseOfBuilding>
    <trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture
      contextRef="i2dbc949ff4e2457ba1c8fe86b44b3ee4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzYyNzc_7c9e742f-7ec9-4911-a0db-05810738a826"
      unitRef="usd">1752000</trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationLineofCreditFacilityMaximumBorrowingCapacity
      contextRef="i4605b300bc4c4836a4fe22d1e900455d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzY5ODU_7cc67fbc-c94c-4fc1-9657-c3ec87685983"
      unitRef="usd">25030000</trc:EquityMethodInvestmentSummarizedFinancialInformationLineofCreditFacilityMaximumBorrowingCapacity>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i6e16a7a973f34d77b1ee80b58a940542_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzY5OTg_be4b71b0-9dd9-4d2b-8e62-72e571cd5097"
      unitRef="usd">22787000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:NumberOfJointVentureContracts
      contextRef="i1f5b4f0f865a41758898b9809d48c072_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzcwNzE_af948c5b-7476-4344-97e1-a315d503d35d"
      unitRef="venture">1</trc:NumberOfJointVentureContracts>
    <us-gaap:EquityMethodInvestments
      contextRef="ic9aa5aa0053a49578b29ef83ec778074_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzcyNDU_1405fcef-402c-422b-a910-044cd25702c1"
      unitRef="usd">7279000</us-gaap:EquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="ie86fd19a922d42ad8b220fde0f10e756_D20211101-20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzEyNjQ0MzgzNzM0MzU1_e4419421-6858-40e9-8f4d-4dcac9f0b4b7"
      unitRef="usd">15213000</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <trc:DevelopmentOfBuilding
      contextRef="i7489bcc03ff44fdc98133b58b591dbd1_D20130101-20131231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1Xzg3MDE_a3a4cd8b-d749-4f57-8818-41e507703b76"
      unitRef="sqft">326000</trc:DevelopmentOfBuilding>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i54234d1a7b7040f1b205bd77b0fbc716_I20140630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1Xzg3NzM_c737d4fb-d44a-45ce-bdf7-95ee38336493"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet
      contextRef="i21998fe5c25943ab89620f0f121054b1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1Xzk5NDM_bb38d0b1-7c62-4082-a67d-5a2977d8c3a1"
      unitRef="usd">-4600000</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i8998e73d56314232b77282fb456cd30b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzEwMDAy_95b127ba-b5b3-4ec7-9718-313ecc4c882e"
      unitRef="usd">27707000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="icd31647645da4ae9a08caf6defa372d6_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzEwMjk2_51e8718e-931f-41ea-9cee-825c373ae13e"
      unitRef="number">0.9327</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <trc:ScheduleOfCondensedIncomeStatementAndBalanceSheetRelatedToJointVenturesTableTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90ZXh0cmVnaW9uOjZlMjgxZmJkNDUzYjRhNmE4OTg0OGNkZDkwOWQzMzU1XzEwODc4_2d196d74-8156-4aa4-a80b-76634d6023ef">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Condensed balance sheet information and statement of operations of the Company&#x2019;s unconsolidated joint ventures are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance Sheet Information 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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.160%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.219%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="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:10pt;font-weight:700;line-height:100%"&gt;Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:10pt;font-weight:700;line-height:100%"&gt;TRC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Equity (Deficit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Investment In&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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 #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:700;line-height:100%"&gt;2022&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:10pt;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;Petro Travel Plaza Holdings LLC&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;84,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,915&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18-19 West, LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRCC/Rock Outlet Center, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;32,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 1, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(22,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 2, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(5,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;TRC-MRC 3, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 4, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;TRC-MRC 5, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,418&#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 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 #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Centennial Founders, LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,261&#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="9" style="background-color:#cceeff;border-bottom:3pt double #000;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;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Comprised of cash received from sale of land.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Condensed Statement of Operations Information as of December 31: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&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:17.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.710%"/&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:7.710%"/&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:7.710%"/&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:7.123%"/&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:7.123%"/&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:7.123%"/&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:6.976%"/&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:6.976%"/&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:6.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:700;line-height:100%"&gt;Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom: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:700;line-height:100%"&gt;TRC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-weight:700;line-height:100%"&gt;Earnings (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:10pt;font-weight:700;line-height:100%"&gt;Equity in Earnings (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;Petro Travel Plaza Holdings LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&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;Five West Parcel, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18-19 West, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRCC/Rock Outlet Center, LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,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;(2,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 1, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 2, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 3, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TRC-MRC 4, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Centennial Founders, LLC&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103)&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="15" 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;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1) Revenues for TRCC/Rock Outlet Center are presented net of non-cash tenant allowance amortization of $1.2 million, $1.2 million and $1.3 million for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleOfCondensedIncomeStatementAndBalanceSheetRelatedToJointVenturesTableTextBlock>
    <us-gaap:Assets
      contextRef="iabfc7fae80f04c83a659b06b284b1537_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtMS0xLTEtMzg3Nzc_176b2ee2-b65e-4f7f-9d63-19acfa8fc9f6"
      unitRef="usd">84225000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i734d917a34ef433cad08038217801c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtMy0xLTEtMzg3Nzc_4dde7887-50eb-4e18-989f-ec75db81b0a0"
      unitRef="usd">78064000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="iabfc7fae80f04c83a659b06b284b1537_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtNS0xLTEtMzg3Nzc_8b20a8bc-492d-4511-8418-3ef233f30ec0"
      unitRef="usd">13318000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i734d917a34ef433cad08038217801c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtNy0xLTEtMzg3Nzc_21637232-29f1-45fd-8a86-b7a20c85d6ea"
      unitRef="usd">14848000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabfc7fae80f04c83a659b06b284b1537_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtOS0xLTEtMzg3Nzc_581e0f1c-420d-4582-b80e-12574cca4f41"
      unitRef="usd">63069000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i734d917a34ef433cad08038217801c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtMTEtMS0xLTM4Nzc3_629737cb-9035-4c34-b71d-e53401d78b36"
      unitRef="usd">58859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ifc9126fb93ed471caeb8a55afc4c021e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtMTMtMS0xLTM4Nzc3_94bb0794-9a83-4794-9f5d-9ff56c510120"
      unitRef="usd">25441000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i1a37666dde5041f18ed8af222cdc0d78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzMtMTUtMS0xLTM4Nzc3_c76655aa-879c-40c0-9651-b495c96447bc"
      unitRef="usd">22915000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="id2fc18132652473cada351c257318825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtMS0xLTEtMzg3Nzc_6933c3f0-dd84-47c6-b27f-8b7dcabf408a"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iea157b9cf853465893ccba2570cb86ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtMy0xLTEtMzg3Nzc_e4f0ee61-320e-437d-b654-729c9885514f"
      unitRef="usd">14965000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="id2fc18132652473cada351c257318825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtNS0xLTEtMzg3Nzc_b3779d40-5dad-4bd2-b739-d8c43187fdd8"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="iea157b9cf853465893ccba2570cb86ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtNy0xLTEtMzg3Nzc_eb76f553-2329-44f7-b92f-12bea20d5880"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2fc18132652473cada351c257318825_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtOS0xLTEtMzg3Nzc_6e40efc4-6daa-4382-b37f-5ae4f8e3fef5"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea157b9cf853465893ccba2570cb86ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtMTEtMS0xLTM4Nzc3_4f2ef852-931a-4c84-9c9c-458d4024c2b0"
      unitRef="usd">14895000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i5277bcd5c4004e1a9f52c1fa0eb5cdbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtMTMtMS0xLTM4Nzc3_ec6e2aa0-9045-4697-bdc8-2046f71b1753"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="iabad5f8d90f74d939a4d24d3a08c3271_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzUtMTUtMS0xLTM4Nzc3_cbeb42b6-9062-40ed-9506-8dccda7cf602"
      unitRef="usd">6877000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i8998e73d56314232b77282fb456cd30b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtMS0xLTEtMzg3Nzc_77a6227c-2da5-4a76-9eaf-d351c15bc687"
      unitRef="usd">59196000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3e91ed80f8ef4819b73ecab0d01e524c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtMy0xLTEtMzg3Nzc_b4a5ba5b-77f2-4c8f-a586-3eeb3e3ed7f5"
      unitRef="usd">61927000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i8998e73d56314232b77282fb456cd30b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtNS0xLTEtMzg3Nzc_95b127ba-b5b3-4ec7-9718-313ecc4c882e"
      unitRef="usd">27707000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i3e91ed80f8ef4819b73ecab0d01e524c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtNy0xLTEtMzg3Nzc_d5d56dd3-05b3-42df-8b78-767d67d8cc09"
      unitRef="usd">28783000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8998e73d56314232b77282fb456cd30b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtOS0xLTEtMzg3Nzc_3e4bfd44-44c1-4b9a-b531-4cc94e52e87f"
      unitRef="usd">30684000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e91ed80f8ef4819b73ecab0d01e524c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtMTEtMS0xLTM4Nzc3_1dad0e95-ccef-407f-9fcd-14f0d0e36750"
      unitRef="usd">32323000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ib5dfb208495f4c639e31a1587a7805c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtMTMtMS0xLTM4Nzc3_f1c8122c-7a16-43fa-9a56-6ef1ce2d0dd5"
      unitRef="usd">7279000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i1734031c31e9423590851b90f6ae99d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzYtMTUtMS0xLTM4Nzc3_ce0e472d-49c1-4f51-be9e-2dfd7685ecf1"
      unitRef="usd">8098000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i6e16a7a973f34d77b1ee80b58a940542_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctMS0xLTEtMzg3Nzc_28cbaa33-e25f-4ce3-ae97-06dc5359272d"
      unitRef="usd">24085000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5dcb7247ba544dd3b6620223ef66c91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctMy0xLTEtMzg3Nzc_0b11b670-0100-4ff8-b88f-f7717470803c"
      unitRef="usd">24964000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i6e16a7a973f34d77b1ee80b58a940542_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctNS0xLTEtMzg3Nzc_be4b71b0-9dd9-4d2b-8e62-72e571cd5097"
      unitRef="usd">22787000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i5dcb7247ba544dd3b6620223ef66c91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctNy0xLTEtMzg3Nzc_14fa9bd0-88f9-4e9e-a0f3-92ba41cd40af"
      unitRef="usd">23400000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e16a7a973f34d77b1ee80b58a940542_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctOS0xLTEtMzg3Nzc_d3fd2da3-c668-4da1-b016-cb6584257a86"
      unitRef="usd">1042000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5dcb7247ba544dd3b6620223ef66c91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctMTEtMS0xLTM4Nzc3_7424a277-6bee-4b19-befd-c0b5a3a7683e"
      unitRef="usd">1209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i4605b300bc4c4836a4fe22d1e900455d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctMTMtMS0xLTM4Nzc3_652fa504-40a2-4b6b-a408-b0a4a45a7efc"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i16094c5852f24f6b89ca71269328a9d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzctMTUtMS0xLTM4Nzc3_b7189c8f-c82c-4fd2-b05b-498aea681a24"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ifd712842021d434c866e912e4bd945a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtMS0xLTEtMzg3Nzc_3fcb924e-11ab-42aa-9873-288f9411af02"
      unitRef="usd">18398000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i18b5c7f85fec41bc9cf562f29db15817_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtMy0xLTEtMzg3Nzc_420a2c25-06b1-4b49-846e-f388c2fb61e8"
      unitRef="usd">20497000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ifd712842021d434c866e912e4bd945a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtNS0xLTEtMzg3Nzc_6a02deb9-bc85-4312-a9a3-ff2b723520ac"
      unitRef="usd">22612000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i18b5c7f85fec41bc9cf562f29db15817_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtNy0xLTEtMzg3Nzc_3f68a243-6d29-4904-a5de-085f488b7d73"
      unitRef="usd">23255000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd712842021d434c866e912e4bd945a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtOS0xLTEtMzg3Nzc_bb0b8cfb-1a70-4ac0-a5e9-b71c2377aa80"
      unitRef="usd">-3939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18b5c7f85fec41bc9cf562f29db15817_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtMTEtMS0xLTM4Nzc3_433e45ab-315a-41dd-9891-54eb25de15f7"
      unitRef="usd">-5657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i544e100fa6cd493b91e20a08203b36a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtMTMtMS0xLTM4Nzc3_52d57099-f261-4d80-af53-b3917d7875e9"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="iadedfc3f925f445c9939f9d7d7c1b5e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzgtMTUtMS0xLTM4Nzc3_5e920033-0a21-4cb8-b878-baf34b5850ff"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ie0f242b54e4847efb8ae231e136ccef0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktMS0xLTEtMzg3Nzc_484e9811-066f-4769-9c3e-c3a610d0c0ec"
      unitRef="usd">36608000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idfd651a4b8fb4dca8d253c37a47da920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktMy0xLTEtMzg3Nzc_6739a1c6-0616-4984-a7c8-78b4ef643bf0"
      unitRef="usd">37579000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ie0f242b54e4847efb8ae231e136ccef0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktNS0xLTEtMzg3Nzc_74b7f4d8-b9f4-48ef-b2df-5dc4c0ee4590"
      unitRef="usd">34494000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="idfd651a4b8fb4dca8d253c37a47da920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktNy0xLTEtMzg3Nzc_577c08d8-ceb1-4a6a-9096-eefdff264954"
      unitRef="usd">35324000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie0f242b54e4847efb8ae231e136ccef0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktOS0xLTEtMzg3Nzc_f17785cf-7aab-45b7-b1b4-f6e636f9028a"
      unitRef="usd">2690000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idfd651a4b8fb4dca8d253c37a47da920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktMTEtMS0xLTM4Nzc3_0cddb671-90c1-47aa-a638-041537f0ea0e"
      unitRef="usd">-914000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i9858ffbf4495420e98e259bd38bcab7d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktMTMtMS0xLTM4Nzc3_2f068b75-07f1-46eb-823b-e6294e38690a"
      unitRef="usd">386000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i0f45352156064cadbe7287a3f5212e8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzktMTUtMS0xLTM4Nzc3_b113b04b-1330-4657-8420-fd63c85efac9"
      unitRef="usd">859000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i9701cd8499e645298e9ffa6d8ff9098e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTEtMS0xLTM4Nzc3_2dcd9ef6-e522-4834-8c15-0359bccf3a71"
      unitRef="usd">50497000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib48e9bb14494481e87837c324d990904_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTMtMS0xLTM4Nzc3_dbfbc907-6de0-49b0-8fd9-08e4c766c28f"
      unitRef="usd">25671000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i9701cd8499e645298e9ffa6d8ff9098e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTUtMS0xLTM4Nzc3_dc2b4925-e40d-4249-b57e-a1bdf3f1166a"
      unitRef="usd">40130000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ib48e9bb14494481e87837c324d990904_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTctMS0xLTM4Nzc3_795ac759-2687-443f-8ec1-7f372affe444"
      unitRef="usd">16307000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9701cd8499e645298e9ffa6d8ff9098e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTktMS0xLTM4Nzc3_076b2fce-92da-473d-8668-5158122b9d7d"
      unitRef="usd">8974000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib48e9bb14494481e87837c324d990904_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTExLTEtMS0zODc3Nw_007645c8-b61a-477c-9757-4cde3f5c3009"
      unitRef="usd">9319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i350e28d949604e2ca3a0f4da0f3030ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTEzLTEtMS0zODc3Nw_61ea6361-76e3-405d-bbfe-432639fef41a"
      unitRef="usd">4485000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i5cf5ed00c94b424fbcd606be5a9871de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEwLTE1LTEtMS0zODc3Nw_22951345-4446-4707-8fe2-064c8c65f565"
      unitRef="usd">4669000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i3e5aefae12ba43b285d443bc9f22c212_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTEtMS0xLTQxOTEw_d7995461-6261-4241-94f9-466bda9f9270"
      unitRef="usd">8602000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8c741795bd3e4e53b088e05a7fd06e8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTMtMS0xLTQxOTE3_c99c8b8d-43a1-4f37-9d43-ea638f23b813"
      unitRef="usd">0</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i3e5aefae12ba43b285d443bc9f22c212_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTUtMS0xLTQxOTI0_2046e115-4c51-45f1-8e48-945d14f9f265"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i8c741795bd3e4e53b088e05a7fd06e8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTctMS0xLTQxOTI0_873ddbbe-b346-4c45-88a4-f00ed3c6c679"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e5aefae12ba43b285d443bc9f22c212_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTktMS0xLTQxOTMx_8ce312b8-4527-4506-9b87-4bca5ac20edc"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c741795bd3e4e53b088e05a7fd06e8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTExLTEtMS00MTkzMQ_2ad9dd43-d892-4c5d-aaec-ad55da48d0f3"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ibbd8306d43ee4d43bbb165aeeef2f31e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTEzLTEtMS00MTkzOQ_754ef297-97b5-4fb8-a897-a386f112368f"
      unitRef="usd">4300000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i11cbb9f403404e698db8c234bc202f2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTE1LTEtMS00MTkzOQ_3514691b-881b-401d-aee4-5eca8e3ad270"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ied70757fb28e43809138979e6692e03d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTEtMS0xLTM4Nzc3_c0e9aa85-af68-46dc-9964-48464b5bdc2a"
      unitRef="usd">281611000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i093abe691fd04edea04af440a4e9e958_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTMtMS0xLTM4Nzc3_9b19a711-b8eb-4bd9-9847-3e7968fcda42"
      unitRef="usd">263667000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ied70757fb28e43809138979e6692e03d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTUtMS0xLTM4Nzc3_3160186a-e26a-46f9-89ec-5ba16332ea82"
      unitRef="usd">161048000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i093abe691fd04edea04af440a4e9e958_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTctMS0xLTM4Nzc3_c81a1465-07ff-464b-aa85-1fcbf5da96a0"
      unitRef="usd">141917000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied70757fb28e43809138979e6692e03d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTktMS0xLTM4Nzc3_cf41ca2a-7225-47c5-88d4-fb34c54f25c7"
      unitRef="usd">102520000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i093abe691fd04edea04af440a4e9e958_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTExLTEtMS0zODc3Nw_1e7cf747-65e9-4bd6-8a1c-a3a81bd4d999"
      unitRef="usd">110034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i03e116102f2e44eab431599dd4d10d67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTEzLTEtMS0zODc3Nw_9c2967bc-f80e-4efb-a549-ff841271ebd9"
      unitRef="usd">41891000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ic015e580a29947be83c15a3ba3a6aa75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzExLTE1LTEtMS0zODc3Nw_0986c482-8adb-4147-aa46-b67d9c92a860"
      unitRef="usd">43418000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="idac3d908067142cbb1d73fdfe3352aa8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTEtMS0xLTM4Nzc3_b2f518b1-59be-4344-a4d5-1b733cbb2b16"
      unitRef="usd">102984000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib80f3bdb8e704db6866c2dc4bd66f320_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTMtMS0xLTM4Nzc3_1b057dad-b983-44fb-a122-ca714618b035"
      unitRef="usd">101178000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="idac3d908067142cbb1d73fdfe3352aa8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTUtMS0xLTM4Nzc3_25cc0e3d-95b3-4b31-aa51-dc91803c3ab9"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ib80f3bdb8e704db6866c2dc4bd66f320_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTctMS0xLTM4Nzc3_a9619fd0-ce3f-4c0e-966f-0fca1a3cb51c"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idac3d908067142cbb1d73fdfe3352aa8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTktMS0xLTM4Nzc3_499c379e-4682-4d96-ba54-0860b9ca968b"
      unitRef="usd">102689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib80f3bdb8e704db6866c2dc4bd66f320_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTo2M2M4NDUwMmM3N2U0NWI3YmQ5YzkwMWQ5ODZmZTA5NS90YWJsZXJhbmdlOjYzYzg0NTAyYzc3ZTQ1YjdiZDljOTAxZDk4NmZlMDk1XzEzLTExLTEtMS0zODc3Nw_312d470d-8464-4192-8444-89fd944a377a"
      unitRef="usd">100261000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="i91aab7c86a644818b21bcc70af2ab7b7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMS0xLTEtMzg3Nzc_ffd5fee8-a221-4e41-849c-19b081ff0229"
      unitRef="usd">182335000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie1e7a4894c3d4b6798a0fe57a20dce68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMy0xLTEtMzg3Nzc_7b188a41-2fca-495c-8f0c-85bb7b70168a"
      unitRef="usd">137090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b5b59ae64b44c8f8ee52e2acd5aa719_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtNS0xLTEtMzg3Nzc_7256fb13-bcd6-449a-9fe8-9ce9fc57ec47"
      unitRef="usd">86331000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i91aab7c86a644818b21bcc70af2ab7b7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtNy0xLTEtMzg3Nzc_25a333f5-c2d3-4a7b-be50-30711d210d94"
      unitRef="usd">14210000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie1e7a4894c3d4b6798a0fe57a20dce68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtOS0xLTEtMzg3Nzc_7f39b2b8-10c7-4605-9098-07c2986a8e9c"
      unitRef="usd">8262000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4b5b59ae64b44c8f8ee52e2acd5aa719_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMTEtMS0xLTM4Nzc3_359eea8c-3d10-41c8-9bf4-84edcc3e17df"
      unitRef="usd">9536000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i14c05199768a45b5946a2c2316463788_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMTMtMS0xLTM4Nzc3_af215f33-a8fe-41f2-bd16-b887c2c2f794"
      unitRef="usd">8526000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i634df20bd1544c1c8a5d97b29298831a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMTUtMS0xLTM4Nzc3_5813a9db-c1e5-4e29-8d17-244a7f1107a1"
      unitRef="usd">4957000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i2404ca55d9f64cb59a9bfba5422f699b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzMtMTctMS0xLTM4Nzc3_e327bb46-cc11-4a91-940e-7add7c2d4a4d"
      unitRef="usd">5722000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i65a22abd494c4651b12f08a440f0e432_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMS0xLTEtMzg3Nzc_b42c47f6-a98a-4fd5-9223-2563fd7dafe4"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9dd33cbdece54009a15969dd9468f733_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMy0xLTEtMzg3Nzc_6372617e-f255-469c-a11e-2783291bc7cb"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i38bc3dfd99ac48e8be7e710bb039f24d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtNS0xLTEtMzg3Nzc_ecda2d41-21cc-4f54-aa20-0c59fd56461f"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i65a22abd494c4651b12f08a440f0e432_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtNy0xLTEtMzg3Nzc_d655ea11-744f-4b31-a8da-6e03b1d761f2"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9dd33cbdece54009a15969dd9468f733_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtOS0xLTEtMzg3Nzc_5b43bed1-8350-4d43-936b-bbf52b79f0b3"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i38bc3dfd99ac48e8be7e710bb039f24d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMTEtMS0xLTM4Nzc3_66931572-79ef-4d71-a237-56b14c5e58b3"
      unitRef="usd">-6000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i2f6c5d976ce64090876f7c628eabe3b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMTMtMS0xLTM4Nzc3_1c3e0e11-4710-4080-b807-fa0038dffde2"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i61eb16bc42094858bf986f9faf367ca2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMTUtMS0xLTM4Nzc3_79e2526a-ff2f-418e-b00f-d4aa4d28c438"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ie85f91bff6d447489bd7f9320876bab5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzQtMTctMS0xLTM4Nzc3_af24902d-0af4-414c-822b-88f74715beff"
      unitRef="usd">-2000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="icc139c10ac084040bb9a7c2860b0f43f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMS0xLTEtMzg3Nzc_27b629c5-7f6b-479a-818d-f033bf6d8251"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i32151eaf4fbf470f88d48ea57df83772_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMy0xLTEtMzg3Nzc_9e9c937a-71aa-43c6-babe-fd37c6d0656a"
      unitRef="usd">15472000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icadc0370c5da4b60b776c2a42fcd9322_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtNS0xLTEtMzg3Nzc_29fc372d-bbb0-42ec-a77d-4ce30f2a9a13"
      unitRef="usd">6000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="icc139c10ac084040bb9a7c2860b0f43f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtNy0xLTEtMzg3Nzc_7b278eea-37c7-434e-bd77-3074f4bfb4e5"
      unitRef="usd">-63000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i32151eaf4fbf470f88d48ea57df83772_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtOS0xLTEtMzg3Nzc_ce5cacc1-a58b-4961-852d-8ccabb01d94f"
      unitRef="usd">10411000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icadc0370c5da4b60b776c2a42fcd9322_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMTEtMS0xLTM4Nzc3_6969dbc0-ccfa-4ae4-b4cf-5ea914e10221"
      unitRef="usd">-136000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="if3fa6dc17c0e4aeb8f30aa2bd0b5c063_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMTMtMS0xLTM4Nzc3_5bdbd853-79e4-4352-95ac-fb1cf76d3374"
      unitRef="usd">-31000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i5636b115bbd7461692ed862f39be3c38_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMTUtMS0xLTM4Nzc3_3555f94c-7634-46d4-add9-b58d8e009956"
      unitRef="usd">5206000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="id76d8c641d3a4dc2aa968e9c186c45da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzUtMTctMS0xLTM4Nzc3_8c6ddb54-9409-41c4-a398-ca4ad6fd67dd"
      unitRef="usd">-68000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="ib985b06ada79408c8defd48d3cc9cb8e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMS0xLTEtMzg3Nzc_4eec9cb4-7617-4679-b8fd-043d97727b27"
      unitRef="usd">6065000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1273f372767b455cac8613b6245cb0b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMy0xLTEtMzg3Nzc_62c6c5d5-8809-4ac5-a034-90b96483d372"
      unitRef="usd">5642000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1fed6318ed9f4e92a1a13fa8fd11bd51_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtNS0xLTEtMzg3Nzc_00d19457-2fb8-4ad7-a265-67cdbf67e527"
      unitRef="usd">5495000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ib985b06ada79408c8defd48d3cc9cb8e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtNy0xLTEtMzg3Nzc_2af4d935-39bc-4619-95d1-b2ffef856e3e"
      unitRef="usd">-3139000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1273f372767b455cac8613b6245cb0b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtOS0xLTEtMzg3Nzc_26a52da3-2ee1-49e2-b9f0-9a9677b2d568"
      unitRef="usd">-2885000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1fed6318ed9f4e92a1a13fa8fd11bd51_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMTEtMS0xLTM4Nzc3_42333b50-65ad-42c6-8b6d-4fcc0227e90a"
      unitRef="usd">-4180000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i6a46565f55c3422aa105e02a0d9f1773_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMTMtMS0xLTM4Nzc3_7449638a-23ca-4678-a21e-f99a43b90bc9"
      unitRef="usd">-1569000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i027dabe80bcc46f180ff94cd30060633_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMTUtMS0xLTM4Nzc3_8ecbe7c7-e3ae-4bb3-bd0f-e36e0ac49812"
      unitRef="usd">-1443000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i5f1810b587924d098299b71e9bba0733_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzYtMTctMS0xLTM4Nzc3_57d54faf-9b94-43e6-8a6e-9fd49909ddf7"
      unitRef="usd">-2090000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i0b6a79ca8a1245cc85ec61889c8a402f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMS0xLTEtMzg3Nzc_652bbf29-c6c2-462b-895f-1ccdb4587cb3"
      unitRef="usd">3269000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ied0f9218d36a4d59b7daac4ffa41eebb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMy0xLTEtMzg3Nzc_f2a76a7f-18df-455b-ad03-a490f85bf87a"
      unitRef="usd">3237000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d999f7f4d1940da950ef1106d3b1cb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctNS0xLTEtMzg3Nzc_263ab69a-8d2c-4597-8671-34599d8af42c"
      unitRef="usd">3123000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i0b6a79ca8a1245cc85ec61889c8a402f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctNy0xLTEtMzg3Nzc_fc4d223b-322f-4a58-956c-07c1441cba87"
      unitRef="usd">43000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ied0f9218d36a4d59b7daac4ffa41eebb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctOS0xLTEtMzg3Nzc_2146b179-8ad5-4e51-b490-dd8dbd7b39ec"
      unitRef="usd">-15000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2d999f7f4d1940da950ef1106d3b1cb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMTEtMS0xLTM4Nzc3_032bf489-5c79-4bce-a70c-65be3135766d"
      unitRef="usd">129000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i3fe635a8d79e469fb9353cff9dbc65ea_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMTMtMS0xLTM4Nzc3_3f8f6e59-0a17-4cb3-b41f-39358c9b98b2"
      unitRef="usd">21000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="if324055041434f658e8dee64b8774c06_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMTUtMS0xLTM4Nzc3_3d9f7323-21ce-4c52-a86f-ce252458a1a6"
      unitRef="usd">-7000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ia5fdbe5331dc4274ac337acbabb2351c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzctMTctMS0xLTM4Nzc3_918d7159-71d7-42cf-8904-cca4d692479a"
      unitRef="usd">64000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i683c0ea2610546b58a3992808ce3383a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMS0xLTEtMzg3Nzc_56466e67-c9af-4148-ba59-b6545b5e3237"
      unitRef="usd">4085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic6c527a3be594dfab391362b66a91997_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMy0xLTEtMzg3Nzc_38382392-7e10-4ccc-ae80-de0c8e1792d9"
      unitRef="usd">4024000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf0af0e8979e4040b5ae5cdb3081ed85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtNS0xLTEtMzg3Nzc_b973e7cb-6d80-465f-b604-fc5562c2c3e3"
      unitRef="usd">4087000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i683c0ea2610546b58a3992808ce3383a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtNy0xLTEtMzg3Nzc_64977e2c-eaf0-4802-93e9-056e17a296ea"
      unitRef="usd">1384000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic6c527a3be594dfab391362b66a91997_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtOS0xLTEtMzg3Nzc_95348382-bf2d-444c-9e97-c760fe80f6ad"
      unitRef="usd">1268000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibf0af0e8979e4040b5ae5cdb3081ed85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMTEtMS0xLTM4Nzc3_18418b3c-82da-4c65-85f5-b19b770dec06"
      unitRef="usd">1357000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="if76304c84fc04f11abf793f7ca8e0ee3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMTMtMS0xLTM4Nzc3_9c9911b8-1d05-4920-9f60-6269c21b3598"
      unitRef="usd">692000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i4d77a4de9ab4467f9de456e7f2ebb5ca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMTUtMS0xLTM4Nzc3_e2ec5c9e-1e69-447e-8594-b56d3ac2c80e"
      unitRef="usd">634000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="icfa3208e66ce423698644ef26664136a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzgtMTctMS0xLTM4Nzc3_04e651b2-32af-49cf-84c0-140256d3a37f"
      unitRef="usd">678000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="ibc5f2ed35e97416693def945f48decdc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMS0xLTEtMzg3Nzc_1c5a79c9-73af-4ae3-96a0-fe31314ad5ed"
      unitRef="usd">4125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c78d0b23c8c43468a48328288a11603_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMy0xLTEtMzg3Nzc_c33f9dc1-ac78-439c-98e0-40f683d12991"
      unitRef="usd">3729000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5b4fd7ec820244daa5e5d19d775c97f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktNS0xLTEtMzg3Nzc_84c78f68-a21a-4514-8cab-74b69f7d3a69"
      unitRef="usd">4032000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ibc5f2ed35e97416693def945f48decdc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktNy0xLTEtMzg3Nzc_496c29c6-6409-497c-b339-f72a2b6857eb"
      unitRef="usd">594000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2c78d0b23c8c43468a48328288a11603_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktOS0xLTEtMzg3Nzc_689b3bc3-ad3d-4162-8e0a-ae4add6d3018"
      unitRef="usd">-288000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5b4fd7ec820244daa5e5d19d775c97f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMTEtMS0xLTM4Nzc3_3bc72804-33bd-4e57-aa8c-9acc546aa096"
      unitRef="usd">399000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i68c50bd2851946a188b78dfa48081873_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMTMtMS0xLTM4Nzc3_dc0cef5e-eee0-4a3d-a948-e0a1d29cb22b"
      unitRef="usd">297000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="id66eb4ff0f4d4ff39d33ef78bf2a51aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMTUtMS0xLTM4Nzc3_3d121b27-2647-402d-b6d4-5cc3b63e4548"
      unitRef="usd">-144000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ifd6a9bb0f793479e8841bd80bbb0b90a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzktMTctMS0xLTM4Nzc3_51fc237f-a058-4a91-9433-e8d2e095e547"
      unitRef="usd">200000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i47180643e9334b07a6ebaed0d8b19ae4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTEtMS0xLTM4Nzc3_4e8a82c0-c96f-4c11-b44d-cd906d4ea65b"
      unitRef="usd">595000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if399631aa04e4e728499119ceacac738_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTMtMS0xLTM4Nzc3_954cb059-bdda-4a05-b22c-6cc3ea12eb7a"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iab98bb6c5bd740d0ab304c90085f51e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTUtMS0xLTM4Nzc3_a82078e3-975a-4242-8797-15052408dae7"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i47180643e9334b07a6ebaed0d8b19ae4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTctMS0xLTM4Nzc3_4a379a95-9d36-440f-b78f-b41febb7491b"
      unitRef="usd">-367000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if399631aa04e4e728499119ceacac738_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTktMS0xLTM4Nzc3_926d7da7-b8ce-4884-b865-94e6c6be8a6c"
      unitRef="usd">-1000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iab98bb6c5bd740d0ab304c90085f51e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTExLTEtMS0zODc3Nw_8f4bb2f7-9a5d-4391-a010-045fe69862a3"
      unitRef="usd">0</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="if51e57dd085e4d8b99e2409cd2349dab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTEzLTEtMS0zODc3Nw_3f59de10-5efe-4fb3-86cb-96e8254d8ece"
      unitRef="usd">-184000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ia4b34a8a84d74256aa370de4e853738f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTE1LTEtMS0zODc3Nw_28d276eb-2237-457f-90bb-6fe67df6f8be"
      unitRef="usd">-1000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i754ae7875c9e464a9e37a23c045efea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEwLTE3LTEtMS0zODc3Nw_e87cb5fc-9c47-4762-9ab8-d275ac2294e9"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="ib4c8682a900e484d86aaf67fb2f1b25d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTEtMS0xLTM4Nzc3_27702d44-1168-4b0c-ab23-561555f96bdd"
      unitRef="usd">200474000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia27ca53404be44099e147dd6a4ae6b18_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTMtMS0xLTM4Nzc3_a201986f-a168-4e47-a704-926347cdbfd7"
      unitRef="usd">169194000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6a21689705f24253a15aab803026cc3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTUtMS0xLTM4Nzc3_78027731-f5fe-4ca4-b982-65b21fb496a2"
      unitRef="usd">103074000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ib4c8682a900e484d86aaf67fb2f1b25d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTctMS0xLTM4Nzc3_05261b35-a09a-473c-b0d1-246cdab9be38"
      unitRef="usd">12662000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia27ca53404be44099e147dd6a4ae6b18_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTktMS0xLTM4Nzc3_4fc8972b-c5b8-491b-a22a-f5aca003cd11"
      unitRef="usd">16752000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6a21689705f24253a15aab803026cc3d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTExLTEtMS0zODc3Nw_d518629b-11d9-4a02-ba5b-029fb007e04d"
      unitRef="usd">7099000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTEzLTEtMS0zODc3Nw_d3a50542-ee73-4d43-958a-8b60300e0a81"
      unitRef="usd">7752000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i25405dea1a834f6cbd36ca4baa4f9746_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTE1LTEtMS0zODc3Nw_35b15176-f170-4bf6-91d8-06188a3babf9"
      unitRef="usd">9202000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i8138c6f10ae646d7a78a9c01eb00ccbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzExLTE3LTEtMS0zODc3Nw_b2c6807f-cf20-4dee-8cad-037d883aba13"
      unitRef="usd">4504000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="if6e9599bd58b45c1b25155172042c170_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTEtMS0xLTM4Nzc3_557963e7-29d8-431b-b4f6-2ee81ab9f879"
      unitRef="usd">594000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i12bbcf7ea57145fc9a32c9fbf78f2647_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTMtMS0xLTM4Nzc3_3b474a5e-2c6f-4bb1-9de3-a1206b54ca3d"
      unitRef="usd">409000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04ab5172f56642b49952d3e99d15a168_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTUtMS0xLTM4Nzc3_03b70a6c-7d5c-4c5d-b760-0dd764b81d83"
      unitRef="usd">419000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="if6e9599bd58b45c1b25155172042c170_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTctMS0xLTM4Nzc3_fe25f07e-f272-4597-b0d9-11689362bd04"
      unitRef="usd">28000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i12bbcf7ea57145fc9a32c9fbf78f2647_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTktMS0xLTM4Nzc3_666f719f-7237-4a7e-9736-221d96e3e3a8"
      unitRef="usd">-80000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i04ab5172f56642b49952d3e99d15a168_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzEzLTExLTEtMS0zODc3Nw_f9b39515-8d54-4927-91a1-0636a56f1672"
      unitRef="usd">-103000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="i6a46565f55c3422aa105e02a0d9f1773_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzE1LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246MjBiYjNhOGZkNmZiNDk3MmJiODE4YTRmN2M5ZmNhZTlfMTA4_85b1384e-fc42-4220-aaae-c66552931c71"
      unitRef="usd">1200000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="i027dabe80bcc46f180ff94cd30060633_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzE1LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246MjBiYjNhOGZkNmZiNDk3MmJiODE4YTRmN2M5ZmNhZTlfMTEz_c36d7976-7630-474e-b06e-6612078922ec"
      unitRef="usd">1200000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="i5f1810b587924d098299b71e9bba0733_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xOTkvZnJhZzo2ZTI4MWZiZDQ1M2I0YTZhODk4NDhjZGQ5MDlkMzM1NS90YWJsZTpmMjAyYjAxZmM0Njg0NzFmOTUzNzA5NGIyZmQ4ZTE2NC90YWJsZXJhbmdlOmYyMDJiMDFmYzQ2ODQ3MWY5NTM3MDk0YjJmZDhlMTY0XzE1LTAtMS0xLTM4Nzc3L3RleHRyZWdpb246MjBiYjNhOGZkNmZiNDk3MmJiODE4YTRmN2M5ZmNhZTlfMTIw_3afda1ea-5fc2-4f9a-bd13-1bea03c990cb"
      unitRef="usd">1300000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i4019b6236867463e8089e4924b65d726_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzE0NzI_cae2b372-9278-4e3c-9a40-17a07078abc3">RELATED PARTY TRANSACTIONSTCWD is a not-for-profit governmental entity, organized on December 28, 1965, pursuant to Division 13 of the Water Code, State of California. TCWD is a landowner voting district, which requires an elector, or voter, to be an owner of land located within the district.  TCWD was organized to provide the water needs for future municipal and industrial development. The Company is the largest landowner and taxpayer within TCWD.  The Company has a water service contract with TCWD that entitles it to receive all of TCWD&#x2019;s State Water Project entitlement and all of TCWD&#x2019;s banked water. TCWD is also entitled to make assessments of all taxpayers within the district, to the extent funds are required to cover expenses and to charge water users within the district for the use of water. From time to time, the Company transacts with TCWD in the ordinary course of business. The Company has water contracts with WRMWSD for SWP water deliveries to its agricultural and municipal/industrial operations in the San Joaquin Valley.  The terms of these contracts extend to 2035. Under the contracts, the Company is entitled to annual water for 5,496 acres of land, or 5,749 acre-feet of water subject to SWP allocations. In December 2019, the Company's Executive Vice President and Chief Operating Officer became one of nine directors at WRMWSD. As of December&#160;31, 2022 and December&#160;31, 2021, the Company paid $5,992,000 and $6,223,000 for these water contracts and related costs, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <trc:RelatedPartyTransactionAreaofLand
      contextRef="iab3e08fdab444a2ca958db62abd26c79_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzExNzE_944ba52e-3fa5-4eb1-b832-8144b537dfab"
      unitRef="acre">5496</trc:RelatedPartyTransactionAreaofLand>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i06bd1e51d92848cb9b23a0bffa79c644_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzExOTI_db186a1a-fbf3-42b9-a26e-1e974e47fd54"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:NumberOfDirectors
      contextRef="ic03ce02a0b264da1a74d96c064b53bcf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzEzNDE_c48cf89e-e0de-4bcb-ba11-ae6f4f2d25b4"
      unitRef="director">9</trc:NumberOfDirectors>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="idb984e82b0964c09bf0b37fa83033586_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzEzOTk_29b35dfb-aca3-4730-92c9-6e6ced8d361d"
      unitRef="usd">5992000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="ica75829f0cb24abb83b171c8769bd8e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8yMDIvZnJhZzo0YzM2NjViN2EwMTQ0N2ZjYWU4NDlhNzQ4ZmQ5MWYwNS90ZXh0cmVnaW9uOjRjMzY2NWI3YTAxNDQ3ZmNhZTg0OWE3NDhmZDkxZjA1XzE0MDY_aa963d31-d48a-4fb2-b8f5-0977096cbb1b"
      unitRef="usd">6223000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTMtMS0xLTM4Nzc3_68eb8fd3-4f21-499c-9a5f-02e8ab41c6a0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTMtMS0xLTM4Nzc3_68eb8fd3-4f21-499c-9a5f-02e8ab41c6a0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTEtMS0xLTM4Nzc3_baa47426-53a8-4648-a928-c7c819c46179"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTEtMS0xLTM4Nzc3_baa47426-53a8-4648-a928-c7c819c46179"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTMtMS0xLTM4Nzc3_958bdf3a-688f-4b58-b19f-b0316c133c9a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTMtMS0xLTM4Nzc3_958bdf3a-688f-4b58-b19f-b0316c133c9a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTUtMS0xLTM4Nzc3_ea4ac11d-3c7c-495e-a949-782223f78cc9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTUtMS0xLTM4Nzc3_ea4ac11d-3c7c-495e-a949-782223f78cc9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTEtMS0xLTM4Nzc3_c5923265-52f4-42bb-aac4-062e9b7f977b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTEtMS0xLTM4Nzc3_c5923265-52f4-42bb-aac4-062e9b7f977b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTUtMS0xLTM4Nzc3_88e3030d-438d-4abe-8c0b-a22bddc943b7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTUtMS0xLTM4Nzc3_88e3030d-438d-4abe-8c0b-a22bddc943b7"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In determining the classification of cash inflows and outflows related to water asset activity, the Company&#x2019;s practices are supported by Accounting Standards Codification (&#x201c;ASC&#x201d;) 230-10-45-22, which provides that &#x201c;Certain cash receipts and payments have aspects of more than one class of cash flows&#x2026;. If so, the appropriate classification shall depend on the activity that is likely to be the predominant source of cash flows for the item.&#x201d; Also, at the 2006 American Institution of Certified Public Accountants Conference on Current SEC and PCAOB Developments, the Securities and Exchange Commission, or SEC staff discussed that an entity should be consistent in how it classifies cash outflows and inflows related to an asset&#x2019;s purchase and sale and noted that when</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cash</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">flow</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">classification</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">is unclear, registrants must use judgment and analysis that considers the nature of the activity and the predominant source of cash flow for these items.</xhtml:span></xhtml:div><xhtml:div><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Given the nature of our water assets and the aforementioned authoritative guidance, the Company estimates the appropriate classification of water assets purchased based on the timing of the sale of the water.  Water purchased in prior periods that was classified as investing was sold for $6.2 million in 2022, this cash inflow is appropriately classified in the Company&#x2019;s investing activities. The profit of $2.2 million related to the water purchased in prior periods is appropriately being deducted from operating activities for the current period. The Company has and will continue to apply this methodology to water asset transactions that meet this fact pattern.</xhtml:span></xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTMtMS0xLTM4Nzc3_68eb8fd3-4f21-499c-9a5f-02e8ab41c6a0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTEtMS0xLTM4Nzc3_baa47426-53a8-4648-a928-c7c819c46179"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTMtMS0xLTM4Nzc3_958bdf3a-688f-4b58-b19f-b0316c133c9a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzExLTUtMS0xLTM4Nzc3_ea4ac11d-3c7c-495e-a949-782223f78cc9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTEtMS0xLTM4Nzc3_c5923265-52f4-42bb-aac4-062e9b7f977b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzM0LTUtMS0xLTM4Nzc3_88e3030d-438d-4abe-8c0b-a22bddc943b7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTA4OTA_c29a5fad-27e3-4347-adba-9ae8e5b3a24d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMy0xLTEtMzg3Nzc_49b4f1d7-835f-4f4b-a120-bf97bf423d18"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMy0xLTEtMzg3Nzc_49b4f1d7-835f-4f4b-a120-bf97bf423d18"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMS0xLTEtMzg3Nzc_766f96a1-59f3-45b0-86d5-228fbe1e92ec"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMS0xLTEtMzg3Nzc_766f96a1-59f3-45b0-86d5-228fbe1e92ec"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTEtMS0xLTM4Nzc3_036fa769-84c6-48e4-83b5-b6c4eb810eb9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTEtMS0xLTM4Nzc3_036fa769-84c6-48e4-83b5-b6c4eb810eb9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTMtMS0xLTM4Nzc3_b6bf3d1a-6304-4f98-9111-09f202f6ecdf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTMtMS0xLTM4Nzc3_b6bf3d1a-6304-4f98-9111-09f202f6ecdf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtNS0xLTEtMzg3Nzc_cf14bbeb-409b-4359-b003-da2986fa9c99"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtNS0xLTEtMzg3Nzc_cf14bbeb-409b-4359-b003-da2986fa9c99"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTUtMS0xLTM4Nzc3_d15e9795-9332-4849-9865-e2d95ae420a2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTUtMS0xLTM4Nzc3_d15e9795-9332-4849-9865-e2d95ae420a2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTUtMS0xLTM4Nzc3_9634d19f-2518-4611-95d9-85dc636ca372"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTUtMS0xLTM4Nzc3_9634d19f-2518-4611-95d9-85dc636ca372"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMS0xLTEtMzg3Nzc_2f68f82a-135d-49c3-b3bf-5ddaa8c84ce6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMS0xLTEtMzg3Nzc_2f68f82a-135d-49c3-b3bf-5ddaa8c84ce6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTEtMS0xLTM4Nzc3_45e7c703-570b-4fc4-8450-a0cf38c1cb3d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTEtMS0xLTM4Nzc3_45e7c703-570b-4fc4-8450-a0cf38c1cb3d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMy0xLTEtMzg3Nzc_ed26a4f9-3592-4fa2-98d9-dc8a76aa20e2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMy0xLTEtMzg3Nzc_ed26a4f9-3592-4fa2-98d9-dc8a76aa20e2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTMtMS0xLTM4Nzc3_ba988d6d-4b9b-4bf8-a654-2427ca0cca48"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTMtMS0xLTM4Nzc3_ba988d6d-4b9b-4bf8-a654-2427ca0cca48"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtNS0xLTEtMzg3Nzc_09994774-9c74-4221-9e49-eca91dff7a85"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtNS0xLTEtMzg3Nzc_09994774-9c74-4221-9e49-eca91dff7a85"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In determining the classification of cash inflows and outflows related to land development costs, the Company&#x2019;s practices are supported by Accounting Standards Codification (&#x201c;ASC&#x201d;) 230-10-45-22, which provides that &#x201c;Certain cash receipts and payments have aspects of more than one class of cash flows&#x2026;. If so, the appropriate classification shall depend on the activity that is likely to be the predominant source of cash flows for the item.&#x201d; Also, at the 2006 American Institution of Certified Public Accountants Conference on Current SEC and PCAOB Developments, the Securities and Exchange Commission, or SEC staff discussed that an entity should be consistent in how it classifies cash outflows and inflows related to an asset&#x2019;s purchase and sale and noted that when cash flow classification is unclear, registrants must use judgment and analysis that considers the nature of the activity and the predominant source of cash flow for these items.</xhtml:span></xhtml:div><xhtml:div><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature of our land development costs and the aforementioned authoritative guidance, the Company estimates the appropriate classification of land development costs based on the timing of the sale of land.  Land development costs incurred during prior periods that were classified as investing were sold for $26.7 million in gross proceeds in 2022, this cash inflow is appropriately classified in the Company&#x2019;s investing activities. The profit of $18.4 million related to land development costs incurred in prior periods is appropriately being deducted from operating activities for the current period. The Company has and will continue to apply this methodology to land sale transactions that meet this fact pattern.</xhtml:span></xhtml:div><xhtml:div><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company contributed land with a fair value of $8.5 million to TRC-MRC 5, LLC, an unconsolidated joint venture formed to pursue the development, construction, lease-up, and management of an approximately 446,400 square foot industrial building located within TRCC-East. The total cost of the land was $2.4 million. The Company recognized profit of $3.0 million and deferred profit of $3.0 million after applying the five-step revenue recognition model in accordance with ASC Topic 606 - Revenue From Contracts With Customers and ASC Topic 323, Investments - Equity Method and Joint Ventures.</xhtml:span></xhtml:div><xhtml:div><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company contributed land with a fair value of $8.5 million to TRC-MRC 4, LLC, an unconsolidated joint venture formed to pursue the development, construction, leasing, and management of a 630,000 square foot industrial building on the Company's property at TRCC-East. The total cost of the land was $2.9 million. The Company recognized $2.8 million in profit and deferred $2.8 million of profit after applying the five-step revenue recognition model in accordance with Accounting Standards Codification (ASC) Topic 606 &#x2014; Revenue From Contracts With Customers and ASC Topic 323, Investments &#x2014; Equity Method and Joint Ventures. </xhtml:span></xhtml:div><xhtml:div><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, cash outflows related to land development expenditures were accounted for within investing activities. For consistency, the Company will continue to classify cash outflows and cash inflows related to land development as investing activities.</xhtml:span></xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMy0xLTEtMzg3Nzc_49b4f1d7-835f-4f4b-a120-bf97bf423d18"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtMS0xLTEtMzg3Nzc_766f96a1-59f3-45b0-86d5-228fbe1e92ec"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTEtMS0xLTM4Nzc3_036fa769-84c6-48e4-83b5-b6c4eb810eb9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTMtMS0xLTM4Nzc3_b6bf3d1a-6304-4f98-9111-09f202f6ecdf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtNS0xLTEtMzg3Nzc_cf14bbeb-409b-4359-b003-da2986fa9c99"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTUtMS0xLTM4Nzc3_d15e9795-9332-4849-9865-e2d95ae420a2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTUtMS0xLTM4Nzc3_9634d19f-2518-4611-95d9-85dc636ca372"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMS0xLTEtMzg3Nzc_2f68f82a-135d-49c3-b3bf-5ddaa8c84ce6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzEyLTEtMS0xLTM4Nzc3_45e7c703-570b-4fc4-8450-a0cf38c1cb3d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzMtMy0xLTEtMzg3Nzc_ed26a4f9-3592-4fa2-98d9-dc8a76aa20e2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzI5LTMtMS0xLTM4Nzc3_ba988d6d-4b9b-4bf8-a654-2427ca0cca48"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTowNTkzMzU4Mzg2NTM0ZDJhYjBiNzJmYTU2ZDEwZTFmNS90YWJsZXJhbmdlOjA1OTMzNTgzODY1MzRkMmFiMGI3MmZhNTZkMTBlMWY1XzQtNS0xLTEtMzg3Nzc_09994774-9c74-4221-9e49-eca91dff7a85"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQxNTc_ca3296eb-62f0-439f-bdf3-f5f35ecaba4a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTUtMS0xLTM4Nzc3_3554828d-a643-405b-84dc-a575e565c03f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTUtMS0xLTM4Nzc3_3554828d-a643-405b-84dc-a575e565c03f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTMtMS0xLTM4Nzc3_ae117865-5958-4466-a1b3-4f4b74149263"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTMtMS0xLTM4Nzc3_ae117865-5958-4466-a1b3-4f4b74149263"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTEtMS0xLTM4Nzc3_94223fa9-4983-4298-9697-15acdcedcd43"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTEtMS0xLTM4Nzc3_94223fa9-4983-4298-9697-15acdcedcd43"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQ3NzI_987ef8dc-2ebf-4903-ad02-c052dcae0574" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQ3NzI_987ef8dc-2ebf-4903-ad02-c052dcae0574" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company had an interest rate swap agreement with Wells Fargo Bank, N.A. to reduce its exposure to fluctuations in the floating interest rate tied to the London Inter-Bank Offered Rate, or LIBOR, under a term note with Wells Fargo. The hedging relationship qualified as an effective cash flow hedge at the initial assessment, based upon a regression analysis, and is recorded at fair value. On June 27, 2022, the Company terminated the interest rate swap agreement with Wells Fargo and received a $1,123,200 cash termination fee from Wells Fargo. See Interest Rate Swap (Note 10) for further discussion.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTUtMS0xLTM4Nzc3_3554828d-a643-405b-84dc-a575e565c03f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQ3NzI_987ef8dc-2ebf-4903-ad02-c052dcae0574"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTMtMS0xLTM4Nzc3_ae117865-5958-4466-a1b3-4f4b74149263"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQ3NzI_987ef8dc-2ebf-4903-ad02-c052dcae0574"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xMzkvZnJhZzplY2NmYzJmZDNhY2I0YmUzOGZhYzQ4Mjg5OGFmMzk3OC90YWJsZTphZTljNDA2YjllMDE0OGVlYTE4OTFjZmUxOTU4MDIwMi90YWJsZXJhbmdlOmFlOWM0MDZiOWUwMTQ4ZWVhMTg5MWNmZTE5NTgwMjAyXzQyLTEtMS0xLTM4Nzc3_94223fa9-4983-4298-9697-15acdcedcd43"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjAwYjNhNTI3ZDY5YzQ1ZWJhN2YxOGYxYjZjNjY2NWUyL3NlYzowMGIzYTUyN2Q2OWM0NWViYTdmMThmMWI2YzY2NjVlMl8xNDIvZnJhZzo3MDQwNmYxMzUzODk0OWQyOTVjZjA4M2RhODBmNTQ4Ni90ZXh0cmVnaW9uOjcwNDA2ZjEzNTM4OTQ5ZDI5NWNmMDgzZGE4MGY1NDg2XzE2NDkyNjc0NTQ3NzI_987ef8dc-2ebf-4903-ad02-c052dcae0574"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
