<?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/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:trc="http://tejonranch.com/20211231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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-20211231.xsd" xlink:type="simple"/>
    <context id="ibea98f68a34e4b9884ee0c3bdb0605e7_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="i91331337fc764d9bb5aa392a62b58929_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic201727e28b24de5ac68410ee87a70d4_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="ic465f3a4da9842c2aef8fbea9f930718_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f08543d27444b14b2f4950e5df3f428_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i903d3d85e3694c2ea7a8dd5ea0b0da83_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="i8e6205f4b1234c769b864e35c5d6d62b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfd0b8424dfb40629b02843f8d45210e_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="i614d5b739ae74d9ebe17b5bf532d1120_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="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a128ac300094774b63b8d83a154eb41_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="ia000e389f70840b2ba1fe7385110fc78_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="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7d0ce4f96e5440098de078a8b399ce4f_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="icff775f4c4f3428d9138b90698ac618b_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="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34ec582207114872857acffc25461eef_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="i0971e421cf4a430bbc4160d839a26c19_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="i5309d19766bf42468eedf32f87127f48_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie673d31718324951b6300462d179fc4d_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="i255345d1632d4fde97c12df00bd6b51b_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="iaa4ffbd47d88492eae942fc648536405_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ea274f821e54e72a28ffcdebb8b04cc_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="i5bdc5698c00e4a739a256e928c7d3135_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="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08d53de392804645b8ef4ef4fcb73742_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="i82e55192e71a453d92f558468867414e_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="iaa6ead6186bc4716aadc6ee0ddd674f4_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0708fb1ce714e58ae840956df38d5a2_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="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic54aef36a3834d2aab72666542785bbb_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="i197860c69f7d460da557d3a442deb8fb_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="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id93cc108f1224b0d9003516b795343d3_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="ie2fd32ceb4a14d0c996897f3c1a661eb_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="i9fa3be9d77954d53b2385af27a9750f0_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1b53b9a302b541f9aca67981d1d56b4f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i200ace7eb1b4466fb1f416d370031528_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i3ad0a57853d042aa924a6926edfd74ce_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic85d1900b6b945c99db0f88b8d995e9d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if19664b301e64ca4816df75097916907_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i5fcc74f861354ceba5e0297c310b304d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie46f19fd7ac04edb917780e4410f7a02_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idce3f00c6b5d4b16950871bc24f631e1_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic36a8e16f0234203b005f34d2227312b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id972854c266a40b9b9ba5d31b98cd648_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i901a7af284ca4b238b4644f487c02c06_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2adfdf1eb4554dfab7382fb912aee47c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if3ad22fc0edb43bfabd5359a82c5d821_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i12437d46b1c64c12a7c4e37b750ce55b_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="i9b250abe09aa486ca342d15b621b446f_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="i7f213f1923c94a1980c0467c7f65ed7b_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="i1ddee0cfd6044aeb990fa5a72868a1d7_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="i7c043e5ec0d044498a3a3e94396193bc_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="i7064187bcd8e484ea45f9990dfb4603c_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="i044c7d6f4a6e4440875ed84680532959_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ce4d9dbaf524265950623c273ff12d2_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="i6760387a4cf946a9a98839ef1b808329_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="iefe9ae53b6ed4a8f94bc79a12f48e94b_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="id35d5fb28540425cbe80524b0e5d3122_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="ib0f2caf3a11d49c6b3bbe9a1c36f172d_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="i0f8da35d2bba4a5da58fc4d7e4972cb1_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="if23a435842a0433d947860aae1898882_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="i69e6bf6e2be644a09d697eaf10a43e58_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="i7e3232819ef4458f815228cdde6819e3_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="i0d831658e3764036aec5074be1ce45e6_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="i4c29d66581994bff8c5f8590cb55c47f_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="id9f71a3d268c4caa8ba8b4671720a18a_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="i74a7f24c2bdf48699cc6ee48dd82f81a_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="i7e938aa10f2a40eb827ef214de4f3cee_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="ib643bdbf933544518541b3d72637d3a5_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="i81497bf2e6854cb09b3b7fcb265b60ea_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="i9b730c80654c429b9f1ed8b13fba3576_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="ibb8c1f3448524a8fb6ec1d89d9fc823a_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="i6907dc0d3cb64c58999cbf0826efef65_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="ie2c495a589c7424bac0a270b915afd8a_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="if67e08cb78d24dfd8969ddd330ef3e5f_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="ia8e08002303c4951bb8115d68239a2de_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="i95d8b42594f04e5798e75efbc03035d1_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="i05a19aa12b854c9a971cfbdd3acbcf0f_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="ic7dcc79091c34dbcb4a156bd87ee6c39_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia20332200386459c8eb143a4a3b2f9df_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="i646bda84f8004486b4db282cee269c5e_D20190401-20190430">
        <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-30</endDate>
        </period>
    </context>
    <context id="i84ae5dbc32524388920e31e96c8a53ef_D20190401-20190430">
        <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-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i821387d942f74220a8e7ef6c2bb6ed8d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i544a2735b90f4fc888e38dc70a91fcae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trc:LosAngelesCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08259b31c3f34b51a8e3376b81b97911_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trc:BakersfieldCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc37a2b6a9e04cdfb8c28690f8331534_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="i3277c3b17d91473e85f12dcf2a370382_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="i54e08cb1d5494265b042a01e7352709a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c5daf01f970447eb3bf6153ccde9af8_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="i7cf35af4694d4d908ea29d4947c8caaf_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ad35903684249ad88bc03975a95a181_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3fd514666a8944059a71211fbb692bd9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22b1f1e1d490491f99aeabff8f102526_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="ic358529f084d455495231e7e91726776_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ied396cb18c964d42a6a65d5eb043aeb7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd2c26d682074de39606dcbf891e7b42_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0675ee4b708f46c6b45557e7d57dd709_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="i876b535926344c938814ff77fb28ab33_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i377ebe9e75a74c3aadc40ead24d1c2cf_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46d578f9ad6b4c0ab0247093467da4b1_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="ia95a9fe5e66f492490f2f238a74ed21a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if1bfbd90c73f4bd9bcf17593d6623b68_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="ib41494e488af49c3a8c7a63da9c18555_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fba5af120384c93afa2a97317e24782_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9cec4bfb3cf45fbaf05a5de7b6e0acb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">trc:VineyardsandOtherFarmingRelatedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if75718b3747f4acc934f69aa6bc219cd_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f3061068b704f789ee6cd70259cbe22_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:PistachiosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c9c462c2afa47e0a97addaa2e3d0413_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:AlmondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i469e02ca592a4f4793f2cb1e83be45b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:PistachiosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fd24c64066a4c589b5336aca25c0682_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:AlmondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f1503bf4eb0442285824625a1bc472f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:PistachiosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd380995e42f4692b5affc9b8120c2ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">trc:AlmondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib1432741b1e249dd89f29d6250245586_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="iec04e030fbad4f54bc731a777f1b97ea_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="i04a7afd032624616b5cc32c2016227aa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i55ec864d977e44e38f789432ec58eb8a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e657c93fda34eca8fb412555df16241_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="ib3fae5ae17eb4c57ae3c7d4f3c3b634b_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="iba18a1aff3a046ddb91fd110909b635f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i56599cd53ad14c65b0b15f365033fe91_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i75949bd6b2c845a48e870b437230c920_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="icddc4108c97548bab080fdf10eb1a5b8_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="i1aea23d0b9ca4e0ea503b62cb50096c5_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i90faf7d956b445b082e52465509e1520_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4806ccbf47d141d09b56ab93198042fa_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="i10ed6c3c6f344963869fa594747b3920_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="ia521fe12b1e145e0a1a6ce943fb53013_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ff121159f9748fe864ddc648b0c19cc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f8b4cc3884744298edec6d285634b1d_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="ie7101a49765e4e3d8ab24befb7339718_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="ie4bf6eca46eb4d20ade78876ba275dbc_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="i2fa0fbec342548c2963cfa389329af97_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b85d239c02d4754a929506c436106f3_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia52b8f6d460f45d7a4b94470ba567e22_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="i6ba920f9f79346b2b3b1a676a49fab63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonMountainVillageLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba58513b1f274e2d8810e369a17ddd90_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="i370c14c5c7384fe89e64bb60687b9192_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:GrapevineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbe017ced62f4287b435533469c764dc_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="if2e591b7996d4cd194a7970d4dc1e075_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">trc:TejonRanchCommerceCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i717813f919f14f30a7f926c4fc4f03c4_I20091231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:StateWaterProjectContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-12-31</instant>
        </period>
    </context>
    <context id="idfff5d63fb8f4b8a95fdba708a2d5220_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="i4d15a3f1ac944c309ee2c844be62d0a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:DMBPacificLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i31da273b6d7e4dc7a86007c042d12c07_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f59aac3823841f4b61f4a64f4abea9b_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="ic2cf495469e145dbbe258fd1dcfed553_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8965899ec28c49d2882f8b62edc78ab3_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="if5cbb7aa3ae84184afa731e25e62d7ee_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f0cff9019ff454680f3dc68efcdb4ad_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="if2ce4a86df0a4910b46544bfab7e654d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i66b986773ece41bf8fd0cfdbf27903fd_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="icb6b0d043c82499fb552a87baa09c1f2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i388d8b593dc2456385172166dc813f84_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="i82699ef802584c5bab0b80ef2891e8a4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7621e3b30ed450d89644abbeaede736_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="i2f211b081f9a415dabba42671ed1115f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:TejonCastacWaterDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27f1a8cddfb24a0ca6b28e4097bf059d_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="i910f40d6159d4bbb8b7052fa1ebf9424_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:AntelopeValleyEastKernWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d512e62722a48c2ab856dfcdc3d6283_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="i9db9aa3a698b4c99a56385b4dbe83d6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:WheelerRidgeMaricopaWaterStorageDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2cf8a8788d194a84b3c81dc41b694438_D20150101-20151231">
        <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>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="ib527b505c8ca49d8a6154b77be840cab_D20150101-20151231">
        <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>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i84e325e4f54a4cfaa2469b598e2eeaad_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bc98ef421a44745a6575add540c8156_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i753bb2f34ae04da2930263a810a230b6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5aaa0419548c477eb0332bbef4814d56_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a0550e6fc4746808ad2ff8baf0b1df3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">trc:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">trc:SelectedLiborRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c1eb7c2736f42c394bbb9195542039f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">trc:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26bc312da2ef4ab18ffdc0bd86f252f5_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="idb18a4bb0b794e8f9f2cf40b15bd09f4_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="ie3a47a597fdb496894e881ea7fd5062a_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="i09a06bff92eb4d1cbf98b48df5c2138e_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="ib47f8455dfd34b2496939a75f5b449c2_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="i422f300a9a894b1fa16b305f21dd1369_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i944ba7131928421c9c0eee90806419e4_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="ie180cfbd1ebf468c8532b66032993d49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieddf6ff5ae934999ab98d2f10ee5cda4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c2dcc3295b54275aa395a431ce95db6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibc10a9dabcc240bf9641845c2be59357_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38f95b8d430f4a83ae37d168169a540d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i272210f214744bbcaca83a8302e20e76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6647c9e5ab7848f78eb34d4ef0b740d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trc:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">trc:December122019Member</xbrldi:explicitMember>
                <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="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58aea4b9b32b49429d0b7eee89fb9b08_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="i600444af02c6434ab6c2a9dae7d30677_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="i26cb3b160f38461698e613dacd99dddd_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6c284136067d423bac5390cb4f4947ba_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="i84e552ea5df046409cd2786879b4579e_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="i9349d5de19c048eaad36f1d9a44fbdba_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6325635776842a1a4cae25145042622_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7cd9e86eb0a043fda110984abe90551c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e71cde364574954b0713fe949b16e83_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="idf7bc62b54b84acda2d7fd3c36b3396a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d0b992ea2ad4f4ca5dafb715b7c402c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id2e72ecf64164e03be5e844f678c8931_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7212444414fd4b528bbdd8a7b44c87b0_D20150201-20150228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">trc:AntelopeValleyGroundwaterCasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-02-01</startDate>
            <endDate>2015-02-28</endDate>
        </period>
    </context>
    <context id="i5e9eeaede7bf425ba7b673b90cd5f903_I20100603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">trc:KernCountyWaterAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-06-03</instant>
        </period>
    </context>
    <context id="i0b046dd4edd54b28ba8c703cb116c486_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i91ab16ea0fa843edb9e358f7baf4306e_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="i17f17a0f2038499d99851a37155e1dfa_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="i53ee721d89444b648f4484326a8c8ff3_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="iff623c84a69c4a76b246df49af8f1640_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id8b0ae2d72e5417bab83c649e13d7c60_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5aa19f5ee3a84cb0b2a029b2d3d7ebd0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia3dbd37e99444756b39259a6a3f306b8_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="i1c940ca08ecf403abb88072c6d85dfd6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i531db16e721343098cc265fff953ee25_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="ia9e283ec798d4465b8158c3e2e1f8e90_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a16891a830b4187b49cd98056b4978e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f7e611fa2b5408bb0c4cf05011c3d8d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0e4a291c7ecc4a85adc877e14f910ea5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trc:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i42046c31a6274413ad4c47cbb06068fc_D20211001-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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie980539dcf714b71b21dfee2aaaaa78a_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="ie74b295bf8f6446d9e40fa9d0c13ef4b_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="iea7f6196140948ba83ffe650aa2c0901_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="i4912b86ca00e41c497755cafaab01e6d_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="i325989d1104341e9a14ea2b8a303ad2f_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="i8b6fc2665add4dd3b4a98dd00e645b2a_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="i7ba9a9e63863415fb2b9772751773cbf_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="i3d285cc69dbf4d9e891d6d0cb5d2c4ed_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="ied80ea9ce6674d7bb1bc63af5d8e22d7_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="i784e0fd4e4a54ee88a4eb6f43c136bbd_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="i9b87edd1cb9a4ebb81f5dc357c8cc1fe_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="i67400a844e0a4f9aa2893297f3c93d76_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="i9ab8b88476fe467a9e4732826e7fc22b_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="i2f7dce5c6cae4f7ba5358dd524965814_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="i82a7e516d7f34205bfc7858c98ebea74_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d3dc9890ded4c68a603d7c1bb2bc725_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb416bdd85d44bf0ba57891456bdb380_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idbd393078bd348b8b3b37b801d577b3f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id02ec4591ea94a06964770f29fdb28f0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibd0627b57f0947fc9b0152682c3dfd53_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5702052d98e842548cc313993d4940ca_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="ic894849a1fed42f0a44ff2fd13bd3b8e_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="i49f8784dcb6a4470a9b22cdbf6bbdf18_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="i56fe98847bd941b08d0ff1359105bfba_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i609310741298409caad347b80c391077_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdf17f779f5a44a2bf7c472a50d6d4f9_D20220201-20220228">
        <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>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i79999a8a4c4c422c8bc8b1e39b4b323e_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="i194598cc090449b5a0427dab3c4625aa_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="i37732890b0f34236a240d371ff7c5348_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7008fb80188b4093b07807349400306f_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="i463059018b0544be9a962ac100c86e7a_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="i4f1e826c923b4bd992be3512cc62c1ff_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="ie495b5a6d84145a1a1e44727ed98c07d_I20211231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2faacbaeb01c4a27afd5fac44f6ac258_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="i3b25d6c20ed04a89afecc2e1cc8c8383_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="if70b5175785c458b8cac689e4997bcab_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="i44efa0b4c4664b47bdfba115ab00cd88_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="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia380838835e64f2cbd8850852f8d0381_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="if8bb24eb91ea4672b20a5a4ba5b0995e_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="i7d2ef0a66f804047b1bc3df89b6ae01e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i875206bc6b694441afc03bde03e12b7e_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="i39551d71415f494992c9276642e1fcad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6cf693869b5844cd97e22521f17d1056_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:RockefellerJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f763e106f4240828a6a86e29772c3d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:RockefellerJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i874044a3cf724af7828323465eb96b5b_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="i6796b0ec1c4947589b141758599940bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c7353b732314204b1bbd42de6c902f7_I20211130">
        <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-11-30</instant>
        </period>
    </context>
    <context id="i452c4077bb7f4802a25502766b27da5c_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="i81760632f34d4bcdb79be2d09980e266_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i002bcf4a666e40aeb927c58a08b54c65_D20130401-20130630">
        <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-04-01</startDate>
            <endDate>2013-06-30</endDate>
        </period>
    </context>
    <context id="ifbd88bc520b642669105449cda003c43_I20130630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-06-30</instant>
        </period>
    </context>
    <context id="i429a3ccf72f6457c88453cf9697cf0e1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7343ddc6055344d597ac5c9147c1c220_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ebdf8c150664f9f9f17bf2ae5d3733c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa66d752cb71425787674898a1e494ad_I20211231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8dd52ad8a444267a8982b84d3100919_I20201231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ba9cd3a46184004926b15e6d3056fdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34c001c805694afe8747e4cc857ce652_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35b74ca171b443299e6a126f13426ddc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b91355289ff4148851c90110cfda6ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1db3bdab1f15456a8c3d15abdee85a02_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04f408d74ed64eef90ac6f7c9253e54b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b60ba268af24979815e0c8a86840124_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idacd1cbe36104e3aa3f4eeaa24b3081a_I20201231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03e0ef24ea5f489d9b42f5f02a7081a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0de17a6fc771446796757c460ff65dfb_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="i41f8af1cf1dd4519a51542a4bbc3b395_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6305aee81c1414f89d4d7f28e1f9a8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9dd3c46f04544b3abcef6b61e57a79dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice8411a32cbf484f96cb0d8f3ba77d1e_D20210101-20211231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i655366ff15d74adf8fed3378f78b6a93_D20200101-20201231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i491afecd55034d04aa6be7f9ba9fa675_D20190101-20191231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iffd698035c414a0293dcd54af2bbdb7a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <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="ib8c0874bf9154c65a5b898d8ec0754e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <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="i894fa03257414ba89a26fe68c1fdd638_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i53331514504b4fcfaf6443f097bb2ee9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
                <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="ica641dd10e164f1c879c274c25690baa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
                <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="i78cd99c4835f43289dff2d3648f9433d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:EighteenNineteenWestLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e5d9a2d25ab470db51d08609b2f8d68_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i548d93a09102480cbf1c663a8c6b15ee_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c2f1a814a0a4ee88a03a3324b9c7785_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
                <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="i2e940802b88e446ebf3ed5a3dd544622_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
                <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="iea69decd90884fb28ac0de64e89664ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC1LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb02ce5876584531bab44d1cf7f9308e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
                <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="i544299ea3589478ab472a65905354506_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
                <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="ibe96fa46c5674b5a827809f91102c7ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC2LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i509f754fff8b4e2e90346a997b0cbb7b_D20210101-20211231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i958e0969af414c72a4a158c6789ba033_D20200101-20201231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18c5f608e52a4bd6b6c72a3b748c905e_D20190101-20191231">
        <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:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i396015f79f6e40c8bfdca280bc300ad1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <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="i9e1c95dd2fa444e8b5e18fd70dae0ae7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <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="i378338d49c4c465bb51f6ba241337538_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCMRC4LLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13ce5d1c1d084f6ea45c907de6c83f74_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="i799ae0e8df2b4bb493f6283dc0924cdf_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="i838941d5d8ee46968b11008b5314ec24_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i186c7ad4cc9640d3a064d329cfcb06f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
                <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="i92f16ab1c988422f8a62713420b5d302_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
                <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="ic6016f1541eb45cca27d1d0991a238ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:CentennialFoundersLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7f531c60a53426ab5ae003dec22e8a6_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="i4c697fe6b3d047caa35be6500f362355_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="ic8247a86dbc5469e9c00ab37ff938e56_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">trc:TRCCRockOutletCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93cb4efa6d6348f1b19be3930f9f58e9_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i86895f871f0d430b9bda1a20ecc388c2_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="i236d8c161fc846f585c6f65d03232ea7_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>
    <context id="i67b001a006fa4fbda816384f9334c4c4_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc61f5eb443d4232b67850b512743d62_D20220204-20220204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000096869</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">trc:FiveWestParcelLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-04</startDate>
            <endDate>2022-02-04</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="acre">
        <measure>utr:acre</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="segment">
        <measure>trc:segment</measure>
    </unit>
    <unit id="mi">
        <measure>utr:mi</measure>
    </unit>
    <unit id="venture">
        <measure>trc:venture</measure>
    </unit>
    <unit id="variable_interest_entity">
        <measure>trc:variable_interest_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="participant">
        <measure>trc:participant</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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl80L2ZyYWc6MjQ2ZTI5NDBmNDgzNDY0Nzg2ZmQ3ODBiNThiMDk0ZjgvdGFibGU6MzBmZTEyNTMxNGE1NDA0YzhkOGY4MzQ2NzQ3NDk1MWUvdGFibGVyYW5nZTozMGZlMTI1MzE0YTU0MDRjOGQ4ZjgzNDY3NDc0OTUxZV80LTEtMS0xLTEzMzM3_721d6438-b609-477d-bddd-88af8b6e6f50">0000096869</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl80L2ZyYWc6MjQ2ZTI5NDBmNDgzNDY0Nzg2ZmQ3ODBiNThiMDk0ZjgvdGFibGU6MzBmZTEyNTMxNGE1NDA0YzhkOGY4MzQ2NzQ3NDk1MWUvdGFibGVyYW5nZTozMGZlMTI1MzE0YTU0MDRjOGQ4ZjgzNDY3NDc0OTUxZV83LTEtMS0xLTEzMzM3_b2b49495-a9b6-49c6-9d9c-29a6572eacfd">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl80L2ZyYWc6MjQ2ZTI5NDBmNDgzNDY0Nzg2ZmQ3ODBiNThiMDk0ZjgvdGFibGU6MzBmZTEyNTMxNGE1NDA0YzhkOGY4MzQ2NzQ3NDk1MWUvdGFibGVyYW5nZTozMGZlMTI1MzE0YTU0MDRjOGQ4ZjgzNDY3NDc0OTUxZV8xMS0xLTEtMS0xMzMzNw_f7f89743-5924-4eaa-9d6d-6e0e3369d3d6">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl80L2ZyYWc6MjQ2ZTI5NDBmNDgzNDY0Nzg2ZmQ3ODBiNThiMDk0ZjgvdGFibGU6MzBmZTEyNTMxNGE1NDA0YzhkOGY4MzQ2NzQ3NDk1MWUvdGFibGVyYW5nZTozMGZlMTI1MzE0YTU0MDRjOGQ4ZjgzNDY3NDc0OTUxZV8xMi0xLTEtMS0xMzMzNw_82e49e5c-bee4-415d-91e5-a70e8e808849">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjI1_65c6776e-cdf6-4d3b-9dc3-0d486dc507bc">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjE3_6a4e37e3-e840-42bd-b8fe-85ae5afceaef">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8yMTI_502c66aa-204a-4a1f-94b6-4a368a540280">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8yMTI_b64d75c1-b913-45c2-b704-bdfae8e1ec01">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjI2_a632f186-f61f-417e-a82f-4a4febe429be">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjE4_58c09e95-d55b-4334-89b9-8dda4218d357">1-07183</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjE5_54d18ff8-fb57-4e2e-8a70-56d00fbc96f8">TEJON RANCH CO.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjI4_712be86a-5cec-4a9d-88cf-8307d9c2f063">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjI5_2237f9a5-1697-4935-bc94-3118ebf61894">77-0196136</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjIw_caf4deca-fe99-4e68-a31b-9542624c6baf">P.O. Box 1000</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjIx_d5e027ce-3614-4891-b6c2-6616d9a73020">Tejon Ranch</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjIy_f9569107-4220-424b-9dfa-8bbd1a656f0c">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjIz_a5bea7d9-56f5-4040-83c9-a02a596716bd">93243</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjE1_5f112852-75fe-4897-ac34-0e364a5b0db0">661</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjI0_85096d81-8ac3-4542-9405-fe9a316b7e13">248-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6N2E1YjBmNjQ4ZTc1NGNlY2I3YzM3MjVjNmI1MzIyZmYvdGFibGVyYW5nZTo3YTViMGY2NDhlNzU0Y2VjYjdjMzcyNWM2YjUzMjJmZl8xLTEtMS0xLTEzMzM3_cb4c2dbb-8e43-4390-bc64-8bd0e57cd52b">Common Stock, $0.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6N2E1YjBmNjQ4ZTc1NGNlY2I3YzM3MjVjNmI1MzIyZmYvdGFibGVyYW5nZTo3YTViMGY2NDhlNzU0Y2VjYjdjMzcyNWM2YjUzMjJmZl8xLTMtMS0xLTEzMzM3_930fa078-c56b-459c-b71f-7c26b4bb8216">TRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6N2E1YjBmNjQ4ZTc1NGNlY2I3YzM3MjVjNmI1MzIyZmYvdGFibGVyYW5nZTo3YTViMGY2NDhlNzU0Y2VjYjdjMzcyNWM2YjUzMjJmZl8xLTUtMS0xLTEzMzM3_c0e87aca-61b0-40b1-8012-3d98d0412acd">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xLTMtMS0xLTEzMzM3_b573b4ad-854c-46c7-80c0-993fbb007aff">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8zLTMtMS0xLTEzMzM3_3f492378-0e35-4942-aea9-751091f769a7">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml81LTEtMS0xLTEzMzM3_8d6c5e34-93d3-4a5f-8249-1ac4f316c7c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml83LTEtMS0xLTEzMzM3_e95fdb8d-f064-453d-b63c-dab2c3f44f3e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xMC0xLTEtMS0xMzMzNw_45da2082-2ee4-43e3-8e4b-cc5a36a49611">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xMC01LTEtMS0xMzMzNw_152b4c2b-58db-4935-a03f-404a882c467d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xMS01LTEtMS0xMzMzNw_5bf05e87-b8d6-4cc2-9741-aca24aeb8f7b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xMy0wLTEtMS0xMzMzNy90ZXh0cmVnaW9uOjE0NTk2NTg1ZmJkNDQ5ZWE4MzA2ZTgwNjA2NmE3NTQ1XzMzOQ_328e33b7-459c-4930-a702-f9fe0622b3ec">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xNS0yLTEtMS0xMzMzNw_38c3f245-dc51-4898-a374-a958c9a6839e">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i91331337fc764d9bb5aa392a62b58929_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGFibGU6MTI0YWI3Nzc1MjNiNGJlZTkwM2M2ODM4MzFiNjJlNDIvdGFibGVyYW5nZToxMjRhYjc3NzUyM2I0YmVlOTAzYzY4MzgzMWI2MmU0Ml8xNi0wLTEtMS0xMzMzNy90ZXh0cmVnaW9uOjY0MzM0MmY4YTA3MzQ1MDQ4NjUxN2ZmMjIxMGIwNDU3XzE5MQ_18ae0103-b858-4931-bfcd-7c6ff0496402"
      unitRef="usd">400690171</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic201727e28b24de5ac68410ee87a70d4_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF85OTc_b5084f2b-655a-4923-b970-397f0b713edc"
      unitRef="shares">26408316</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xL2ZyYWc6NTJjZmE0YWRhM2EwNDYyOTg0NWFkNDRhMDdjNWIzNzgvdGV4dHJlZ2lvbjo1MmNmYTRhZGEzYTA0NjI5ODQ1YWQ0NGEwN2M1YjM3OF8xMjE2_5354239e-81ef-4782-8cee-c7f8ce1776d1">Portions of the Registrant's Proxy Statement for the 2022 Annual Meeting of Stockholders, to be filed within 120 days of the Registrant's fiscal year ended December&#160;31, 2021, relating to the directors and executive officers of the Company are incorporated by reference into Part III.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl85MS9mcmFnOjJiNWJhZTBlYjFmNDQ3MjhhMTBkYTlkNDQzMTI0YTFmL3RleHRyZWdpb246MmI1YmFlMGViMWY0NDcyOGExMGRhOWQ0NDMxMjRhMWZfMTY0OTI2NzQ0MjY5Ng_2e1ff2dc-8c85-4031-b7df-0c7b6decfc16">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl85MS9mcmFnOjJiNWJhZTBlYjFmNDQ3MjhhMTBkYTlkNDQzMTI0YTFmL3RleHRyZWdpb246MmI1YmFlMGViMWY0NDcyOGExMGRhOWQ0NDMxMjRhMWZfMTY0OTI2NzQ0MjY5Nw_472a2cfe-997d-4517-b3bc-e2c25ca548ba">Los Angeles, CA</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl85MS9mcmFnOjJiNWJhZTBlYjFmNDQ3MjhhMTBkYTlkNDQzMTI0YTFmL3RleHRyZWdpb246MmI1YmFlMGViMWY0NDcyOGExMGRhOWQ0NDMxMjRhMWZfMTY0OTI2NzQ0MjY5Mw_ce0ebd84-80e9-42ba-8cef-29a257c38218">34</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQtMS0xLTEtMTMzMzc_5cf8649d-fcb2-42a9-8b2a-509c0e9703a8"
      unitRef="usd">36195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQtMy0xLTEtMTMzMzc_a39d211c-b5da-4955-9ee8-d65da8f9995f"
      unitRef="usd">55320000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzUtMS0xLTEtMTMzMzc_f0a91e77-7d4d-4014-a594-08340c51bedd"
      unitRef="usd">10983000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzUtMy0xLTEtMTMzMzc_673fc7e4-db55-45aa-9235-47444976f84c"
      unitRef="usd">2771000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzYtMS0xLTEtMTMzMzc_74d5e9c9-7aff-41bd-8100-63615d4ac5ff"
      unitRef="usd">6473000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzYtMy0xLTEtMTMzMzc_1b08938e-2bc5-4cba-a146-a7dbb850de35"
      unitRef="usd">4592000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzctMS0xLTEtMTMzMzc_9490c457-9e52-49fe-a27f-3bb25b7fcf04"
      unitRef="usd">5702000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzctMy0xLTEtMTMzMzc_179181a5-561f-4481-a98d-acdbae2b6f8d"
      unitRef="usd">2990000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzgtMS0xLTEtMTMzMzc_377aaea3-b0ad-4818-89b7-ced269cac00b"
      unitRef="usd">3619000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzgtMy0xLTEtMTMzMzc_bf266e1f-9f6b-4d5f-a662-504c94c4424d"
      unitRef="usd">2842000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEwLTEtMS0xLTEzMzM3_e3c69532-e740-4bf2-8657-32fb608a3221"
      unitRef="usd">62972000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEwLTMtMS0xLTEzMzM3_376499f4-523d-48cf-be5f-42adf2c7db90"
      unitRef="usd">68515000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzExLTEtMS0xLTEzMzM3_0a477dbf-fd48-46a4-89ac-32c9458c2024"
      unitRef="usd">17301000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzExLTMtMS0xLTEzMzM3_a0d68622-0317-49b5-8cbc-031d2f6793bb"
      unitRef="usd">17660000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i903d3d85e3694c2ea7a8dd5ea0b0da83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEyLTAtMS0xLTEzMzM3L3RleHRyZWdpb246M2I4MmUzODk2OTEwNGM0Mzg2ODllMDk2YTQ4NjM1ZmFfNjU5NzA2OTc2NjgzMg_e7a9116b-5a7c-4343-abab-1eb5fc96021b"
      unitRef="usd">112063000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i8e6205f4b1234c769b864e35c5d6d62b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEyLTAtMS0xLTEzMzM3L3RleHRyZWdpb246M2I4MmUzODk2OTEwNGM0Mzg2ODllMDk2YTQ4NjM1ZmFfMTY0OTI2NzQ0MTgyNQ_8962cbe1-7d57-4a82-8b51-22746c197741"
      unitRef="usd">108600000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEyLTEtMS0xLTEzMzM3_5b9e3677-8594-4661-8294-0a8c389d86f6"
      unitRef="usd">319030000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEyLTMtMS0xLTEzMzM3_54d0c46b-c88d-4c6f-89b5-abd408c7b161"
      unitRef="usd">310439000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEzLTEtMS0xLTEzMzM3_8a72ebdd-39fe-4e4e-a1f1-92a869ececea"
      unitRef="usd">50699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzEzLTMtMS0xLTEzMzM3_71ebc6d8-1493-45d1-9537-5fd8a37c47e0"
      unitRef="usd">46246000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE0LTEtMS0xLTEzMzM3_c39f5558-bca0-48df-b5fd-d40f92fb3acf"
      unitRef="usd">43418000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE0LTMtMS0xLTEzMzM3_e6d87695-8c83-43f0-8bcd-4a787d63ede3"
      unitRef="usd">33524000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE1LTEtMS0xLTEzMzM3_137d329a-f7ea-4987-a4ae-8dc446a76960"
      unitRef="usd">50997000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE1LTMtMS0xLTEzMzM3_d8236544-adfe-4d3c-b316-60a67c57c04f"
      unitRef="usd">56698000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE3LTEtMS0xLTEzMzM3_9b1d1583-f3c9-478e-b33f-67866dc8f021"
      unitRef="usd">1619000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE3LTMtMS0xLTEzMzM3_145c82dd-591e-46b9-9430-c205ae686d80"
      unitRef="usd">3267000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE4LTEtMS0xLTEzMzM3_330c86e9-2b4e-48aa-832a-9e65c8754b9e"
      unitRef="usd">546036000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzE4LTMtMS0xLTEzMzM3_48e46250-d233-4564-9cac-0e8f5eb18d68"
      unitRef="usd">536349000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIxLTEtMS0xLTEzMzM3_282f84f7-baad-4cba-ace5-93f315998b0e"
      unitRef="usd">4545000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIxLTMtMS0xLTEzMzM3_b4cfbecb-c002-4770-b842-9c594a2fc44c"
      unitRef="usd">3367000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIyLTEtMS0xLTEzMzM3_cb7aa39c-b770-4283-a172-5b91d75116c9"
      unitRef="usd">3451000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIyLTMtMS0xLTEzMzM3_82f493b0-df10-42ab-ab5e-518cb82b4dc0"
      unitRef="usd">3305000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIzLTEtMS0xLTEzMzM3_0f60790c-71d4-4368-8708-9757faa0d7a9"
      unitRef="usd">1217000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzIzLTMtMS0xLTEzMzM3_5e679a57-9331-433f-a217-14f8b3899ff3"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI0LTEtMS0xLTEzMzM3_64d4f6cc-25d8-421c-85ba-f3d8aa770421"
      unitRef="usd">1907000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI0LTMtMS0xLTEzMzM3_490f894f-1c86-4766-9ea6-fab6ffcd107e"
      unitRef="usd">1972000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI2LTEtMS0xLTEzMzM3_408f8650-fa80-4839-9d06-23b46f9f533c"
      unitRef="usd">4475000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI2LTMtMS0xLTEzMzM3_e6b7d9a7-0f2a-4644-abdc-ce103318a116"
      unitRef="usd">4295000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI3LTEtMS0xLTEzMzM3_52b77688-cf8a-4e7f-9532-9c7c69708367"
      unitRef="usd">15595000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI3LTMtMS0xLTEzMzM3_543f373a-d707-48e6-969e-5ddf20a5af11"
      unitRef="usd">12939000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI4LTEtMS0xLTEzMzM3_b88b8886-df42-4b6a-bc00-ea0f3052cdc7"
      unitRef="usd">48155000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI4LTMtMS0xLTEzMzM3_f9cd1d66-f528-4787-aed0-bf78afc23d1c"
      unitRef="usd">52587000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI5LTEtMS0xLTEzMzM3_fee69aa3-6a29-42e7-862a-41e090d36d35"
      unitRef="usd">8409000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzI5LTMtMS0xLTEzMzM3_26b75de1-8377-4036-b590-77dd64981b3b"
      unitRef="usd">5550000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMwLTEtMS0xLTEzMzM3_4ad54f85-2013-497d-9920-b430bf180b96"
      unitRef="usd">2898000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMwLTMtMS0xLTEzMzM3_e1c10b33-54d5-41e4-944d-c35c04138b2a"
      unitRef="usd">925000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMxLTEtMS0xLTEzMzM3_8844bfa5-cbe0-4b06-aed2-0ae4644def6d"
      unitRef="usd">14468000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMxLTMtMS0xLTEzMzM3_25bd1105-6832-4387-9b18-e9e84689ccfd"
      unitRef="usd">19017000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMzLTEtMS0xLTEzMzM3_eae0d186-4a9f-4646-a502-e22cdc9f5663"
      unitRef="usd">89525000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzMzLTMtMS0xLTEzMzM3_69fb73be-5f32-4807-823d-8b6f7b2f5173"
      unitRef="usd">91018000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM0LTEtMS0xLTEzMzM3_3c1a3bd3-bb59-4e47-890a-1f993523e9c9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM0LTMtMS0xLTEzMzM3_5f03cfe2-7437-4399-a62d-b2f75849fea7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM3LTAtMS0xLTEzMzM3L3RleHRyZWdpb246YTAzNzVjYTk3NDBiNGUxMGJkNWZhZmZhMTMxYjg2YTNfMTY0OTI2NzQ0MTcxMw_359d2fa7-6cd3-4c24-8cd6-cecc3b8176cc"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM3LTAtMS0xLTEzMzM3L3RleHRyZWdpb246YTAzNzVjYTk3NDBiNGUxMGJkNWZhZmZhMTMxYjg2YTNfMTY0OTI2NzQ0MTcxMw_98f147cb-f415-4ffe-b856-60f7594db824"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM4LTAtMS0xLTEzMzM3L3RleHRyZWdpb246ZTI2MDYzZmY2MjRlNGYzYThkM2IyYjBiN2IxZTJmMDZfMTY0OTI2NzQ0MTcwOA_3cb9f145-f9d9-47ab-8168-ddcefdfed914"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM4LTAtMS0xLTEzMzM3L3RleHRyZWdpb246ZTI2MDYzZmY2MjRlNGYzYThkM2IyYjBiN2IxZTJmMDZfMTY0OTI2NzQ0MTcwOA_75605aa5-ea5f-4277-aa19-2af4e8eb0ed9"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTAtMS0xLTEzMzM3L3RleHRyZWdpb246NWUzYTk5ZWQ1MmU2NDhkNWExNmNjNzg5MTEwZGU5ZWVfMTY0OTI2NzQ0MTc3Nw_b758da67-0519-4a7d-9b7c-aa4676078e25"
      unitRef="shares">26400921</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTAtMS0xLTEzMzM3L3RleHRyZWdpb246NWUzYTk5ZWQ1MmU2NDhkNWExNmNjNzg5MTEwZGU5ZWVfMTY0OTI2NzQ0MTc3Nw_f650e355-093b-4c7a-b2b7-4d4e47fffa3f"
      unitRef="shares">26400921</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTAtMS0xLTEzMzM3L3RleHRyZWdpb246NWUzYTk5ZWQ1MmU2NDhkNWExNmNjNzg5MTEwZGU5ZWVfMTY0OTI2NzQ0MTc5MA_8c19346f-7b53-4b74-8e2e-01e043101046"
      unitRef="shares">26276830</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTAtMS0xLTEzMzM3L3RleHRyZWdpb246NWUzYTk5ZWQ1MmU2NDhkNWExNmNjNzg5MTEwZGU5ZWVfMTY0OTI2NzQ0MTc5MA_e92e75e3-dc66-4a5b-9562-78926d445d1f"
      unitRef="shares">26276830</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTEtMS0xLTEzMzM3_06598e2b-34a2-4c93-9271-4cbe1847e2bf"
      unitRef="usd">13200000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzM5LTMtMS0xLTEzMzM3_138adb69-f8d1-4373-a02f-a1229767cc66"
      unitRef="usd">13137000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQwLTEtMS0xLTEzMzM3_4d96cc96-d181-4e94-9d14-738dafda3237"
      unitRef="usd">344936000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQwLTMtMS0xLTEzMzM3_1b5497cb-3c12-4c45-9b82-edf4ce5a0802"
      unitRef="usd">342059000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQxLTEtMS0xLTEzMzM3_7ce58f45-7600-48a7-b37d-131b426ee40f"
      unitRef="usd">-6822000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQxLTMtMS0xLTEzMzM3_bac2e3ac-ad90-4061-9ea1-811b1eabc6ab"
      unitRef="usd">-9720000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQyLTEtMS0xLTEzMzM3_65cb02ed-758c-4fae-9c5e-4c87882c472b"
      unitRef="usd">89835000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQyLTMtMS0xLTEzMzM3_aa758456-4825-4df1-85d0-949481d1cddf"
      unitRef="usd">84487000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQzLTEtMS0xLTEzMzM3_913d5edd-233e-4c4d-b4f9-7572e5adbaf7"
      unitRef="usd">441149000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQzLTMtMS0xLTEzMzM3_05686ab7-a45c-4b00-8c18-df3569b2c9b8"
      unitRef="usd">429963000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ0LTEtMS0xLTEzMzM3_c859ad0a-27f1-4e59-bb02-7285ca4c0c71"
      unitRef="usd">15362000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ0LTMtMS0xLTEzMzM3_b0cc995a-f3f8-4e25-b44c-76b177ae7bda"
      unitRef="usd">15368000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ1LTEtMS0xLTEzMzM3_26dc556c-a7cf-46b1-bc07-7ae2cacc1e7b"
      unitRef="usd">456511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ1LTMtMS0xLTEzMzM3_1c5821f2-dbd3-4f97-b501-8812bc51d3d3"
      unitRef="usd">445331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ2LTEtMS0xLTEzMzM3_c6d650cc-b3f8-41f3-8594-ae0f50a97312"
      unitRef="usd">546036000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjEvZnJhZzowNjhkNWFlZWFlZTE0ZjEyOGRlZDc1NjExNzdhYTY5Yy90YWJsZToxMmJiZTUxZjNjNGI0YjMwOTlkMTY5NzU2NzMzNmEyNC90YWJsZXJhbmdlOjEyYmJlNTFmM2M0YjRiMzA5OWQxNjk3NTY3MzM2YTI0XzQ2LTMtMS0xLTEzMzM3_9c97da37-5cfb-4e1a-8b7e-173f49a877c8"
      unitRef="usd">536349000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzQtNS0xLTEtMTMzMzc_6a07bad8-6805-4cad-988c-1aef7b5f7d11"
      unitRef="usd">19476000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzQtNy0xLTEtMTMzMzc_8ad9cd40-749f-454a-aa4e-72321f941528"
      unitRef="usd">9536000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzQtOS0xLTEtMTMzMzc_2993da80-2c63-4385-8e89-76aac8507d38"
      unitRef="usd">16792000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzUtNS0xLTEtMTMzMzc_ddabd569-418d-472f-8a45-dcbe80d75c09"
      unitRef="usd">20987000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzUtNy0xLTEtMTMzMzc_fd3b924b-b000-4687-bd2b-87a7154f5447"
      unitRef="usd">10736000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzUtOS0xLTEtMTMzMzc_a1fb4c55-da48-4397-b9b2-8a8de42151bc"
      unitRef="usd">9791000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzYtNS0xLTEtMTMzMzc_c66daf29-258f-4f7c-8e48-8d4fc082bb91"
      unitRef="usd">11039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzYtNy0xLTEtMTMzMzc_fce82081-b4d0-4a9e-9276-7b2b8c63b0e8"
      unitRef="usd">13866000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzYtOS0xLTEtMTMzMzc_76cd2833-8958-4c94-aef1-e35d4d5b2081"
      unitRef="usd">19331000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzctNS0xLTEtMTMzMzc_1a8dcf58-6466-4f8e-8396-d504c721eb36"
      unitRef="usd">4111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzctNy0xLTEtMTMzMzc_0bbd8a3a-5824-422c-9edc-02710fe677ea"
      unitRef="usd">3692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzctOS0xLTEtMTMzMzc_ae4f1725-5e58-4e96-9eda-1a913f92dab3"
      unitRef="usd">3609000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie673d31718324951b6300462d179fc4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzgtNS0xLTEtMTMzMzc_aa3f1875-5c6d-4580-9180-67c69178e954"
      unitRef="usd">55613000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i255345d1632d4fde97c12df00bd6b51b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzgtNy0xLTEtMTMzMzc_5a648035-f74e-4944-ae57-6f38e4037845"
      unitRef="usd">37830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaa4ffbd47d88492eae942fc648536405_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzgtOS0xLTEtMTMzMzc_5a67e796-4c14-4072-9274-ab6f568d4849"
      unitRef="usd">49523000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEwLTUtMS0xLTEzMzM3_67eb5a27-fcd8-4abb-92b0-32f5e310d2ea"
      unitRef="usd">11953000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEwLTctMS0xLTEzMzM3_b6977f86-651d-42d8-a139-3eba6850a96f"
      unitRef="usd">7122000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEwLTktMS0xLTEzMzM3_f76a11cd-7f6e-4a15-b9a6-dd9b6e96a01e"
      unitRef="usd">12961000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4ea274f821e54e72a28ffcdebb8b04cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzExLTUtMS0xLTEzMzM3_f6995bdc-390c-441e-a50b-c0b668151046"
      unitRef="usd">1723000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5bdc5698c00e4a739a256e928c7d3135_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzExLTctMS0xLTEzMzM3_b7b88a17-ed2a-4b6c-bd2a-9a3fb973c959"
      unitRef="usd">1612000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzExLTktMS0xLTEzMzM3_41ce56b8-7fec-4aab-a79c-68f8e3a44ba0"
      unitRef="usd">2247000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEyLTUtMS0xLTEzMzM3_7fd98a18-78e9-4b40-ad0b-2f8dfda615c2"
      unitRef="usd">13559000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEyLTctMS0xLTEzMzM3_176d88ad-c372-4298-8a33-a936f904771c"
      unitRef="usd">6414000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEyLTktMS0xLTEzMzM3_24aae12d-0ce6-4176-aaa2-00f5f42ce007"
      unitRef="usd">5818000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEzLTUtMS0xLTEzMzM3_fd23e4e7-fd88-484f-bb9f-2eb5db428be9"
      unitRef="usd">14116000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEzLTctMS0xLTEzMzM3_5a55bcf8-4eaa-4ef6-aeb0-cd5666efbb63"
      unitRef="usd">15103000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzEzLTktMS0xLTEzMzM3_64bf959e-957b-4dc9-81c4-f0b762a59dfb"
      unitRef="usd">15251000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE0LTUtMS0xLTEzMzM3_0e485b92-d5e1-4140-ad06-39b753a2bd96"
      unitRef="usd">4679000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE0LTctMS0xLTEzMzM3_a52529cf-5817-463a-947e-5534b356aa3c"
      unitRef="usd">4896000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE0LTktMS0xLTEzMzM3_0fec8da8-9277-48ce-9427-08bd3af14d6e"
      unitRef="usd">5316000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i08d53de392804645b8ef4ef4fcb73742_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE1LTUtMS0xLTEzMzM3_757fc6fe-337c-4236-87fb-15464f65c43f"
      unitRef="usd">9843000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i82e55192e71a453d92f558468867414e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE1LTctMS0xLTEzMzM3_348a0527-0e62-45ab-a4a9-75ff1b01fc56"
      unitRef="usd">9430000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iaa6ead6186bc4716aadc6ee0ddd674f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE1LTktMS0xLTEzMzM3_a506310f-c602-4e0d-afda-5175684af298"
      unitRef="usd">9361000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE2LTUtMS0xLTEzMzM3_fb5b9de2-705a-4b1e-bc11-f33bc16748c6"
      unitRef="usd">55873000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE2LTctMS0xLTEzMzM3_fdbab14b-dceb-475e-9ffa-2ae119b5edd9"
      unitRef="usd">44577000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE2LTktMS0xLTEzMzM3_4c13e0ae-8804-4176-930c-5c044275f3fc"
      unitRef="usd">50954000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE3LTUtMS0xLTEzMzM3_03f9ca98-c54d-4c8b-8a12-7f58d2524213"
      unitRef="usd">-260000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE3LTctMS0xLTEzMzM3_1f8236f2-744f-4e48-821c-900f06145fc1"
      unitRef="usd">-6747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzE3LTktMS0xLTEzMzM3_057f2cc9-9e80-471c-b0d3-3c0e25d14dd1"
      unitRef="usd">-1431000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIwLTUtMS0xLTEzMzM3_3fbc7060-2a25-4840-8312-5037becb1758"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIwLTctMS0xLTEzMzM3_cbb669b9-4a67-4bb2-98cf-11cb9cac6e78"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIwLTktMS0xLTEzMzM3_9ca7a68f-f969-4ad2-80d7-2d3fdeb1b8a6"
      unitRef="usd">1239000</us-gaap:InvestmentIncomeNet>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIxLTUtMS0xLTEzMzM3_5b8bd4ea-7a1b-4476-acc9-f36600756550"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIxLTctMS0xLTEzMzM3_6539f7b7-94f9-43b7-9a8c-fed9c5266e45"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIxLTktMS0xLTEzMzM3_a81585e6-4690-4bfd-b383-99ff69de119f"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIyLTUtMS0xLTEzMzM3_b4deca5c-a744-4735-8033-0f7e94d39f77"
      unitRef="usd">164000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIyLTctMS0xLTEzMzM3_e78b8f88-d5df-4fcb-884c-a66170110adf"
      unitRef="usd">110000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIyLTktMS0xLTEzMzM3_13a68d8a-747f-42ea-aa04-cd6c11f19372"
      unitRef="usd">-1824000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIzLTUtMS0xLTEzMzM3_4b8f4c73-be23-42ba-87f7-ddf3fc24a617"
      unitRef="usd">221000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIzLTctMS0xLTEzMzM3_32467fe7-ae88-4173-b99b-072762ac72d3"
      unitRef="usd">2325000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzIzLTktMS0xLTEzMzM3_3450eb9c-7db6-4452-976e-9f6753c987d3"
      unitRef="usd">-585000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI0LTUtMS0xLTEzMzM3_1a247d29-1c2b-4212-a3b3-e8a7575f2a7f"
      unitRef="usd">-39000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI0LTctMS0xLTEzMzM3_f50fa76d-742d-430c-92d1-7866528a1a8b"
      unitRef="usd">-4422000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI0LTktMS0xLTEzMzM3_36855c82-4db3-44fb-91ef-7b1a8066ad1f"
      unitRef="usd">-2016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI1LTUtMS0xLTEzMzM3_56405f14-c552-4edf-b935-9b4ed2a40c9e"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI1LTctMS0xLTEzMzM3_1e054d0c-38f3-4cc9-a41d-f2944488b06c"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI1LTktMS0xLTEzMzM3_c7b62129-e9bf-4a27-a1d0-9787996b8807"
      unitRef="usd">16575000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI2LTUtMS0xLTEzMzM3_21a1aaa4-d58d-4312-829e-7faf7f0e4df4"
      unitRef="usd">9163000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI2LTctMS0xLTEzMzM3_021e4546-f08f-458c-af12-0e6512837c00"
      unitRef="usd">82000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI2LTktMS0xLTEzMzM3_da10f4db-3c8a-4551-bdc9-7cd49bc532b7"
      unitRef="usd">14559000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI3LTUtMS0xLTEzMzM3_d281a568-0409-4fd8-9911-a6ff6f0ba5bf"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI3LTctMS0xLTEzMzM3_41dc7104-860e-4ed5-8628-957c55b4b5af"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI3LTktMS0xLTEzMzM3_c8b5506e-c69a-468a-86a8-8e06a8507630"
      unitRef="usd">3980000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI4LTUtMS0xLTEzMzM3_8bf72fde-65bf-409f-aecc-f1eafed072f8"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI4LTctMS0xLTEzMzM3_b98af5ba-9d24-441e-880d-3a7f1f1fc80f"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI4LTktMS0xLTEzMzM3_ad6cf6d0-7009-4a54-be44-9b4d52ad0010"
      unitRef="usd">10579000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI5LTUtMS0xLTEzMzM3_4d916f03-ad9a-4804-9170-ce99df85d165"
      unitRef="usd">-6000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI5LTctMS0xLTEzMzM3_1536ba18-60b6-4519-a995-2e178da69c88"
      unitRef="usd">-7000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzI5LTktMS0xLTEzMzM3_ef547257-fde1-485e-8d81-2bf612e7e28d"
      unitRef="usd">-1000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMwLTUtMS0xLTEzMzM3_7bdcf3db-9300-43af-8f9d-2b727adf77d5"
      unitRef="usd">5348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMwLTctMS0xLTEzMzM3_325f5dd8-5947-4023-a23f-14ccb3d665af"
      unitRef="usd">-740000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMwLTktMS0xLTEzMzM3_7f62e942-7b4f-44bc-9a6a-f61646343dd2"
      unitRef="usd">10580000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMxLTUtMS0xLTEzMzM3_3db482db-fef6-4fb5-9db2-1ae12f1a3601"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMxLTctMS0xLTEzMzM3_b332fd26-ba5b-4a12-bd09-766fdbdf8d04"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMxLTktMS0xLTEzMzM3_ab355c2b-2d2f-4f4f-ab45-900153616ab8"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMyLTUtMS0xLTEzMzM3_2e5f2a4f-fec0-4ddd-ab72-8089dd4813b0"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMyLTctMS0xLTEzMzM3_2ba6dd7e-e6e0-4096-b3ea-79a45628843b"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMjcvZnJhZzozMGNlNDhlMGUwNWI0N2FmOWVjM2FkOGY1YjJlMmQ1Ni90YWJsZTpiMDY0MDI1OWNjMTc0NDJmOGEwNDg1MTE2YWU4YTMzMi90YWJsZXJhbmdlOmIwNjQwMjU5Y2MxNzQ0MmY4YTA0ODUxMTZhZThhMzMyXzMyLTktMS0xLTEzMzM3_0b0c465a-dfd0-4ae6-a9e8-360ae3677302"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ProfitLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzItNS0xLTEtMTMzMzc_17fa06b0-c53a-4514-83ae-0013ffa193b9"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzItNy0xLTEtMTMzMzc_2a7c04a3-6ce0-48c7-bf27-c13e1b8aa432"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzItOS0xLTEtMTMzMzc_ad6cf6d0-7009-4a54-be44-9b4d52ad0010"
      unitRef="usd">10579000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzQtNS0xLTEtMTMzMzc_78394776-0e6b-4096-8c66-ed50a0dadb0c"
      unitRef="usd">-14000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzQtNy0xLTEtMTMzMzc_644c2af5-ff73-423f-9302-1a0f3a549689"
      unitRef="usd">-46000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzQtOS0xLTEtMTMzMzc_56003ea3-e3b6-40a5-ac4f-41f30a353f1a"
      unitRef="usd">440000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzUtNS0xLTEtMTMzMzc_a055c248-4dc3-40fd-8fb3-c1f2f7aa7277"
      unitRef="usd">-866000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzUtNy0xLTEtMTMzMzc_d3e6661a-bdc1-45c5-9c13-477b5fec4d83"
      unitRef="usd">215000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzUtOS0xLTEtMTMzMzc_8d634500-86b1-44f0-8c35-fac7a18c0fdc"
      unitRef="usd">-135000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzctNS0xLTEtMTMzMzc_24ed1a9f-80e0-42ee-8a01-ab9791789a7c"
      unitRef="usd">-331000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzctNy0xLTEtMTMzMzc_6e3e1d84-365c-40eb-9fd7-d89947f5d400"
      unitRef="usd">622000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
      contextRef="i9fa3be9d77954d53b2385af27a9750f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzctOS0xLTEtMTMzMzc_3491f03a-e766-443b-a40c-e3c4d393a9a0"
      unitRef="usd">424000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzktNS0xLTEtMTMzMzc_156ec311-4576-4389-a276-3df42b986749"
      unitRef="usd">2841000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzktNy0xLTEtMTMzMzc_1264e956-191d-4ef2-b259-cf74df754280"
      unitRef="usd">-3213000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzktOS0xLTEtMTMzMzc_27b431ad-aac9-4c30-acc9-5f99fb5f3594"
      unitRef="usd">-2809000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEwLTUtMS0xLTEzMzM3_1dbdd583-161e-4515-beb7-c6b4f0d4cefa"
      unitRef="usd">4024000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEwLTctMS0xLTEzMzM3_57c1a51c-4b57-44ce-b620-d6e64b4ee00e"
      unitRef="usd">-4096000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEwLTktMS0xLTEzMzM3_b850df16-a861-43dd-a573-a5e582675026"
      unitRef="usd">-2658000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzExLTUtMS0xLTEzMzM3_179071b1-f5f3-454a-966e-cd28d023c7df"
      unitRef="usd">1126000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzExLTctMS0xLTEzMzM3_b1b0d704-d826-4095-8601-edf6dec7ccd3"
      unitRef="usd">-1147000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzExLTktMS0xLTEzMzM3_23bf5bb1-cbf0-4775-8b88-a1311bd0b3cb"
      unitRef="usd">-744000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEyLTUtMS0xLTEzMzM3_5a117e4f-6aaa-4ae9-8012-dd9fc52dae84"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEyLTctMS0xLTEzMzM3_b99eaeb4-0a63-4d9b-aa04-0cd9ac0ed5bf"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEyLTktMS0xLTEzMzM3_3c575ff4-2015-4fbf-97ce-7f349a235caa"
      unitRef="usd">-1914000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEzLTUtMS0xLTEzMzM3_685ab8a4-145c-49fb-8870-9774f59a7ed1"
      unitRef="usd">8240000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEzLTctMS0xLTEzMzM3_12d121ef-aa25-4718-be88-ff6d0adbe1ec"
      unitRef="usd">-3696000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzEzLTktMS0xLTEzMzM3_3f67ab7e-0ba0-4092-b659-f3dc34ec10cd"
      unitRef="usd">8665000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE0LTUtMS0xLTEzMzM3_3729737d-fbfa-4589-9ac6-93398e119d62"
      unitRef="usd">-6000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE0LTctMS0xLTEzMzM3_4e50658e-857b-4e44-902f-c2c4667043de"
      unitRef="usd">-7000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE0LTktMS0xLTEzMzM3_d7c6fc3a-2c7e-4119-bac9-57259b6ec192"
      unitRef="usd">-1000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE1LTUtMS0xLTEzMzM3_8485e2dc-0799-4909-9e96-6031a31569e4"
      unitRef="usd">8246000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE1LTctMS0xLTEzMzM3_d02bdc90-13b8-4c01-bff4-97d991199bd5"
      unitRef="usd">-3689000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzAvZnJhZzphMWJmZmUwNzhjZjk0MzU0ODRlOWRlMDAyM2RhNzQ0Mi90YWJsZTphMGFmMDc5ZjdjNDI0MWEwYTQ2NThhMGMwZmU2ODlmNy90YWJsZXJhbmdlOmEwYWYwNzlmN2M0MjQxYTBhNDY1OGEwYzBmZTY4OWY3XzE1LTktMS0xLTEzMzM3_08e5c5d4-ac7c-4a42-9be2-fb20747d3820"
      unitRef="usd">8666000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i1b53b9a302b541f9aca67981d1d56b4f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtMS0xLTEtMTMzMzc_863d8488-64e9-4429-85af-d10deed959e8"
      unitRef="shares">25972080</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b53b9a302b541f9aca67981d1d56b4f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtMy0xLTEtMTMzMzc_a30a3568-2319-436d-8521-2a1356c8891f"
      unitRef="usd">12986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i200ace7eb1b4466fb1f416d370031528_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtNS0xLTEtMTMzMzc_ff855767-5219-421b-9bf2-b68ed1cb122f"
      unitRef="usd">336520000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ad0a57853d042aa924a6926edfd74ce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtNy0xLTEtMTMzMzc_0910e206-fde4-4196-8bb5-88acad9f6e93"
      unitRef="usd">-4857000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic85d1900b6b945c99db0f88b8d995e9d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtOS0xLTEtMTMzMzc_112b9e08-c4de-49f2-9ff1-838b95783741"
      unitRef="usd">74647000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if19664b301e64ca4816df75097916907_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtMTEtMS0xLTEzMzM3_407211f2-6301-4ce3-a05e-2c813d007005"
      unitRef="usd">419296000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5fcc74f861354ceba5e0297c310b304d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtMTMtMS0xLTEzMzM3_c53c647c-17ce-4379-aa91-12fdd243724d"
      unitRef="usd">15376000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie46f19fd7ac04edb917780e4410f7a02_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzgtMTUtMS0xLTEzMzM3_a2ce22b5-df3a-4f4e-b2eb-9bb988a6562d"
      unitRef="usd">434672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="idce3f00c6b5d4b16950871bc24f631e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzktOS0xLTEtMTMzMzc_5d849c91-abda-48fc-b7bf-55cf0b5188d8"
      unitRef="usd">10580000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic36a8e16f0234203b005f34d2227312b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzktMTEtMS0xLTEzMzM3_f1e1aaaf-828a-4b80-b4cb-d605d9022528"
      unitRef="usd">10580000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id972854c266a40b9b9ba5d31b98cd648_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzktMTMtMS0xLTEzMzM3_1c28d550-82a7-4c5f-95af-4934b9bc9513"
      unitRef="usd">-1000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzktMTUtMS0xLTEzMzM3_8cffb0fe-4aeb-48a9-97fb-f0b4a8f02702"
      unitRef="usd">10579000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i901a7af284ca4b238b4644f487c02c06_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEwLTctMS0xLTEzMzM3_ef33f66b-5f14-4765-9d0d-48ea020503b4"
      unitRef="usd">-1914000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic36a8e16f0234203b005f34d2227312b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEwLTExLTEtMS0xMzMzNw_851ecd93-b18f-43cf-b2da-ade9917d3f5d"
      unitRef="usd">-1914000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEwLTE1LTEtMS0xMzMzNw_b4a3ef1a-47b1-43e6-98ff-1882ae8f22b6"
      unitRef="usd">-1914000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2adfdf1eb4554dfab7382fb912aee47c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzExLTEtMS0xLTEzMzM3_0fc09cf1-c7c7-435d-a93b-5da29ad46983"
      unitRef="shares">221267</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i2adfdf1eb4554dfab7382fb912aee47c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzExLTMtMS0xLTEzMzM3_b09702f8-1fe1-43bb-8dd9-3339c943def1"
      unitRef="usd">110000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if3ad22fc0edb43bfabd5359a82c5d821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzExLTUtMS0xLTEzMzM3_b00ea948-b2c0-4465-bf11-0193ab3956a3"
      unitRef="usd">-110000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzExLTE1LTEtMS0xMzMzNw_7a7ffec3-4378-4951-af84-192947883e9d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3ad22fc0edb43bfabd5359a82c5d821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEyLTUtMS0xLTEzMzM3_068c3af1-e3fc-4c08-b90c-547b6ba52adb"
      unitRef="usd">3958000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic36a8e16f0234203b005f34d2227312b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEyLTExLTEtMS0xMzMzNw_a83a1777-1d47-4371-b5cb-94ce7bc59359"
      unitRef="usd">3958000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEyLTE1LTEtMS0xMzMzNw_eda8215a-0bed-425a-8a6d-8393e313f173"
      unitRef="usd">3958000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2adfdf1eb4554dfab7382fb912aee47c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEzLTEtMS0xLTEzMzM3_70e03b93-3e5f-4f06-af7a-185c88f3bda5"
      unitRef="shares">96550</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2adfdf1eb4554dfab7382fb912aee47c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEzLTMtMS0xLTEzMzM3_61ea1ad1-9a82-43d7-ae1a-1eb6219b4710"
      unitRef="usd">48000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if3ad22fc0edb43bfabd5359a82c5d821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEzLTUtMS0xLTEzMzM3_1c56ebe4-5c03-4bc3-89b6-c68359fdf024"
      unitRef="usd">1623000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic36a8e16f0234203b005f34d2227312b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEzLTExLTEtMS0xMzMzNw_31247f74-7450-46d3-a15d-da8234677095"
      unitRef="usd">1671000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzEzLTE1LTEtMS0xMzMzNw_0997e2a8-239e-4fb6-a24f-bbbbf645c929"
      unitRef="usd">1671000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="i12437d46b1c64c12a7c4e37b750ce55b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTEtMS0xLTEzMzM3_a294a8c1-feb3-4e37-905c-f2e26096cddc"
      unitRef="shares">26096797</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12437d46b1c64c12a7c4e37b750ce55b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTMtMS0xLTEzMzM3_fb91d647-47bf-4781-9cb4-61edcf370538"
      unitRef="usd">13048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9b250abe09aa486ca342d15b621b446f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTUtMS0xLTEzMzM3_68d30026-500d-4731-9af0-4b554d5fb6b5"
      unitRef="usd">338745000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f213f1923c94a1980c0467c7f65ed7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTctMS0xLTEzMzM3_eb723d53-0701-48a6-8837-d5df1b609536"
      unitRef="usd">-6771000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ddee0cfd6044aeb990fa5a72868a1d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTktMS0xLTEzMzM3_d6deb385-e149-4386-800b-82cd70a9e52e"
      unitRef="usd">85227000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7c043e5ec0d044498a3a3e94396193bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTExLTEtMS0xMzMzNw_233517b3-f34a-4fab-8ee1-3fcca5070672"
      unitRef="usd">430249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7064187bcd8e484ea45f9990dfb4603c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTEzLTEtMS0xMzMzNw_4adcb5aa-473e-4a8b-b43b-04c28191f457"
      unitRef="usd">15375000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE2LTE1LTEtMS0xMzMzNw_d3aba00c-889b-4c71-93b1-8ae0c53c81fd"
      unitRef="usd">445624000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1ce4d9dbaf524265950623c273ff12d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE3LTktMS0xLTEzMzM3_35b452de-6b88-4f53-8e38-cc50f676f1a8"
      unitRef="usd">-740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6760387a4cf946a9a98839ef1b808329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE3LTExLTEtMS0xMzMzNw_28521096-0f7c-4e74-95e4-5c742d50b940"
      unitRef="usd">-740000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iefe9ae53b6ed4a8f94bc79a12f48e94b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE3LTEzLTEtMS0xMzMzNw_a151309b-5d06-4dea-8f37-bd5a4a4466f0"
      unitRef="usd">-7000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE3LTE1LTEtMS0xMzMzNw_8fbcc268-dd92-476f-b48f-ff406e4b5c0c"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id35d5fb28540425cbe80524b0e5d3122_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE4LTctMS0xLTEzMzM3_2dc363e8-3f09-4c52-8cb2-5352d340d4e9"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6760387a4cf946a9a98839ef1b808329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE4LTExLTEtMS0xMzMzNw_6430ff6b-8d23-48f4-812f-bbecd298a763"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE4LTE1LTEtMS0xMzMzNw_e6524e5f-bef0-4b0c-b3e5-7a13036d8664"
      unitRef="usd">-2949000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ib0f2caf3a11d49c6b3bbe9a1c36f172d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE5LTEtMS0xLTEzMzM3_1d365512-674e-4b7b-b766-2e4f0bb969ca"
      unitRef="shares">338074</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib0f2caf3a11d49c6b3bbe9a1c36f172d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE5LTMtMS0xLTEzMzM3_614c2082-6d1b-4b39-ab01-7c0432ef21f0"
      unitRef="usd">169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0f8da35d2bba4a5da58fc4d7e4972cb1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE5LTUtMS0xLTEzMzM3_60a4e91b-dfa8-4067-a50a-069ca2492c67"
      unitRef="usd">-169000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzE5LTE1LTEtMS0xMzMzNw_9c44fc56-a6bd-48ff-86cc-ca181df09729"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0f8da35d2bba4a5da58fc4d7e4972cb1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIwLTUtMS0xLTEzMzM3_56bc6262-ecf9-40c7-856c-16a637b9e650"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6760387a4cf946a9a98839ef1b808329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIwLTExLTEtMS0xMzMzNw_a6143324-e912-4c44-b3bb-a078459e3401"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIwLTE1LTEtMS0xMzMzNw_7408fd52-ebeb-40c4-9881-7b067b8ab888"
      unitRef="usd">5629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ib0f2caf3a11d49c6b3bbe9a1c36f172d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIxLTEtMS0xLTEzMzM3_4da217e2-97dd-43cf-9be5-30a765a1dbbf"
      unitRef="shares">158041</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0f2caf3a11d49c6b3bbe9a1c36f172d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIxLTMtMS0xLTEzMzM3_a83484c4-e0b9-494d-8265-b4c9afacab54"
      unitRef="usd">80000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0f8da35d2bba4a5da58fc4d7e4972cb1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIxLTUtMS0xLTEzMzM3_742ec722-8b75-468e-b8cd-c18f5d046f8e"
      unitRef="usd">2146000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6760387a4cf946a9a98839ef1b808329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIxLTExLTEtMS0xMzMzNw_70477534-734c-4d1d-8fd8-dbe476a7b5dc"
      unitRef="usd">2226000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIxLTE1LTEtMS0xMzMzNw_8ab2d37c-9874-4d77-8664-d55634955d37"
      unitRef="usd">2226000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="if23a435842a0433d947860aae1898882_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTEtMS0xLTEzMzM3_d84e107a-8dcf-41cd-996a-13d6dc37b700"
      unitRef="shares">26276830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if23a435842a0433d947860aae1898882_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTMtMS0xLTEzMzM3_fe07298b-7fa0-44d0-a947-e0d47d8bae74"
      unitRef="usd">13137000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69e6bf6e2be644a09d697eaf10a43e58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTUtMS0xLTEzMzM3_5fdddad1-0dfe-4aad-96e0-1d4ada1cdc0b"
      unitRef="usd">342059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e3232819ef4458f815228cdde6819e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTctMS0xLTEzMzM3_0ae146be-341c-4cee-a4aa-65acc805ff1e"
      unitRef="usd">-9720000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d831658e3764036aec5074be1ce45e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTktMS0xLTEzMzM3_523da173-cdb6-4dd2-8e29-8202cafba8e4"
      unitRef="usd">84487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c29d66581994bff8c5f8590cb55c47f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTExLTEtMS0xMzMzNw_906dd2a3-f65f-43f3-a0dc-483397899cec"
      unitRef="usd">429963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9f71a3d268c4caa8ba8b4671720a18a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTEzLTEtMS0xMzMzNw_faf6bea7-0962-401f-9245-e79414973a60"
      unitRef="usd">15368000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIyLTE1LTEtMS0xMzMzNw_b28018f5-26cb-408b-98f8-7cd68f09fbf1"
      unitRef="usd">445331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i74a7f24c2bdf48699cc6ee48dd82f81a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIzLTktMS0xLTEzMzM3_d1e1f383-a1e7-4bda-a06d-c574daaef477"
      unitRef="usd">5348000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7e938aa10f2a40eb827ef214de4f3cee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIzLTExLTEtMS0xMzMzNw_7490c7e6-3d50-4493-94c5-f40c8fdc6618"
      unitRef="usd">5348000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib643bdbf933544518541b3d72637d3a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIzLTEzLTEtMS0xMzMzNw_9b48d4d9-db10-49e9-863d-5144e0435b1e"
      unitRef="usd">-6000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzIzLTE1LTEtMS0xMzMzNw_2800831a-074f-4f69-856f-d81d29fb499e"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i81497bf2e6854cb09b3b7fcb265b60ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI0LTctMS0xLTEzMzM3_533d6409-ca43-4a56-ba91-d02ccea99dd9"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7e938aa10f2a40eb827ef214de4f3cee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI0LTExLTEtMS0xMzMzNw_ce632fc8-b090-4ab7-bb7a-9224524e2709"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI0LTE1LTEtMS0xMzMzNw_d3adca60-0e7e-4591-a878-9a3232f4e5eb"
      unitRef="usd">2898000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9b730c80654c429b9f1ed8b13fba3576_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI1LTEtMS0xLTEzMzM3_a5b1dcbe-b130-4164-8a1c-678f7f643a97"
      unitRef="shares">227250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i9b730c80654c429b9f1ed8b13fba3576_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI1LTMtMS0xLTEzMzM3_9e1cbc5a-828b-4253-80ad-14ca56d1722e"
      unitRef="usd">114000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibb8c1f3448524a8fb6ec1d89d9fc823a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI1LTUtMS0xLTEzMzM3_cbf0b9a4-23a1-4042-bf87-d07feabe7de1"
      unitRef="usd">-114000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI1LTE1LTEtMS0xMzMzNw_a130cb6b-220b-48fe-87f9-20ce78e46806"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb8c1f3448524a8fb6ec1d89d9fc823a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI2LTUtMS0xLTEzMzM3_80248a1b-0793-4744-8367-701e38a977dc"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7e938aa10f2a40eb827ef214de4f3cee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI2LTExLTEtMS0xMzMzNw_da4ca365-2f45-46af-9440-9c3953b63635"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI2LTE1LTEtMS0xMzMzNw_db8bc543-c63e-44ed-8e5f-77b10b3e36a8"
      unitRef="usd">4731000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i9b730c80654c429b9f1ed8b13fba3576_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI3LTEtMS0xLTEzMzM3_6191b22f-799b-49ca-b750-bc6e1da3daa6"
      unitRef="shares">103159</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9b730c80654c429b9f1ed8b13fba3576_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI3LTMtMS0xLTEzMzM3_974030a5-65ed-4217-a3db-511bdf60f203"
      unitRef="usd">51000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibb8c1f3448524a8fb6ec1d89d9fc823a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI3LTUtMS0xLTEzMzM3_9de409db-3a01-4b8e-bb6c-6e57fb1a90c7"
      unitRef="usd">1740000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7e938aa10f2a40eb827ef214de4f3cee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI3LTExLTEtMS0xMzMzNw_fd0532d0-2fd3-40b2-ba49-c5bb846994be"
      unitRef="usd">1791000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI3LTE1LTEtMS0xMzMzNw_1484637d-eaab-45d1-b00e-9e88377116e0"
      unitRef="usd">1791000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="i6907dc0d3cb64c58999cbf0826efef65_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTEtMS0xLTEzMzM3_8167eee5-d31d-4534-8e19-4be12814cfc8"
      unitRef="shares">26400921</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6907dc0d3cb64c58999cbf0826efef65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTMtMS0xLTEzMzM3_e640455b-ad3b-437b-a8a7-454a3c8c24a4"
      unitRef="usd">13200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie2c495a589c7424bac0a270b915afd8a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTUtMS0xLTEzMzM3_d058b3fb-f23e-45ae-b26e-83a2d6044d42"
      unitRef="usd">344936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if67e08cb78d24dfd8969ddd330ef3e5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTctMS0xLTEzMzM3_6efde22e-d60a-4b4f-818d-c9a381d9d6e1"
      unitRef="usd">-6822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia8e08002303c4951bb8115d68239a2de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTktMS0xLTEzMzM3_fcec13e1-0187-4a1e-b5ec-28f117dd057d"
      unitRef="usd">89835000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95d8b42594f04e5798e75efbc03035d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTExLTEtMS0xMzMzNw_488ea9f2-87f4-4761-b78e-eee3e2089856"
      unitRef="usd">441149000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05a19aa12b854c9a971cfbdd3acbcf0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTEzLTEtMS0xMzMzNw_5d53b735-5e79-4a6e-b329-15429c06bdfc"
      unitRef="usd">15362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzMvZnJhZzo2MTc1YzExZmYwMzg0NGM5YTIyZjQzNjdiNjI2ZmI3ZC90YWJsZTpkOGY1MzBiZjMyNGU0YmI0OWVhZWNhMTY2ZDUxNDNhNi90YWJsZXJhbmdlOmQ4ZjUzMGJmMzI0ZTRiYjQ5ZWFlY2ExNjZkNTE0M2E2XzI4LTE1LTEtMS0xMzMzNw_bc45ae14-bdd5-4892-9c33-bf31cbd4055c"
      unitRef="usd">456511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMtMS0xLTEtMTMzMzc_17fa06b0-c53a-4514-83ae-0013ffa193b9"
      unitRef="usd">5342000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMtMy0xLTEtMTMzMzc_2a7c04a3-6ce0-48c7-bf27-c13e1b8aa432"
      unitRef="usd">-747000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMtNS0xLTEtMTMzMzc_ad6cf6d0-7009-4a54-be44-9b4d52ad0010"
      unitRef="usd">10579000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzUtMS0xLTEtMTMzMzc_b70033c6-c1ef-4c70-a38b-1d6530746049"
      unitRef="usd">4594000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzUtMy0xLTEtMTMzMzc_a26641f1-467c-4e8a-b49d-dac499c9416d"
      unitRef="usd">4938000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzUtNS0xLTEtMTMzMzc_1713a9f3-6e2d-4e4d-b3ee-b85b29b84d32"
      unitRef="usd">5036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzYtMS0xLTEtMTMzMzc_1a71b3bc-8fa2-4540-908b-a57f14164c44"
      unitRef="usd">-111000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzYtMy0xLTEtMTMzMzc_6a6f7062-1a1d-466d-86f7-779eb7274f65"
      unitRef="usd">-34000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzYtNS0xLTEtMTMzMzc_77674f5f-ec94-4db2-beef-844238714da1"
      unitRef="usd">94000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzctMS0xLTEtMTMzMzc_111cc1ab-1d0c-4f9d-865b-b56b77e71acd"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzctMy0xLTEtMTMzMzc_a84a6ac8-024f-4103-b3d5-1aa210bbe0f4"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzctNS0xLTEtMTMzMzc_d3ffa501-6812-46b7-a499-db250229ede8"
      unitRef="usd">16575000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzgtMS0xLTEtMTMzMzc_5803efb7-830e-4d96-b330-2ccab6c4e800"
      unitRef="usd">99000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzgtMy0xLTEtMTMzMzc_59a9d8f1-67f4-4551-b252-d890e3706dc3"
      unitRef="usd">78000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzgtNS0xLTEtMTMzMzc_a7453e01-a7ac-419c-a89e-b4755f2fd446"
      unitRef="usd">307000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzktMS0xLTEtMTMzMzc_61552a1f-bd86-478e-ad90-823524bd8aef"
      unitRef="usd">12000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzktMy0xLTEtMTMzMzc_f9993c71-e28c-460e-9547-880311760eb2"
      unitRef="usd">1339000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzktNS0xLTEtMTMzMzc_ada6defd-257c-48a7-8965-90589aa6e3b8"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEwLTEtMS0xLTEzMzM3_cdbb70a1-c22e-443f-b15c-060bc8aea6c9"
      unitRef="usd">2784000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEwLTMtMS0xLTEzMzM3_7f5887a1-9a83-4ae5-8125-5410c7bfbc41"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEwLTUtMS0xLTEzMzM3_5f35a036-6871-4ef0-be95-9f2606237423"
      unitRef="usd">2146000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTEtMS0xLTE3MjE5_403822c7-8087-4247-9438-28961de566de"
      unitRef="usd">3442000</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTMtMS0xLTE3MzEw_5a3e4467-328d-434c-b5af-23563c132c2e"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherInvestments>
    <us-gaap:GainLossOnSaleOfOtherInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTUtMS0xLTE3MzE3_3c17d3d4-f140-42f3-a08e-4fd737813307"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherInvestments>
    <trc:GainLossOnSaleOfLand
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTEtMS0xLTE3MjI1_e2a0fe8d-df02-4ef3-86d7-72ebfa26fecc"
      unitRef="usd">3139000</trc:GainLossOnSaleOfLand>
    <trc:GainLossOnSaleOfLand
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTMtMS0xLTE3MzIw_6ca67db4-1063-4db7-a13f-07257fdd68cf"
      unitRef="usd">0</trc:GainLossOnSaleOfLand>
    <trc:GainLossOnSaleOfLand
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTUtMS0xLTE3MzI0_d8dcf6be-14f1-4abf-9d91-ceff5dc0744b"
      unitRef="usd">0</trc:GainLossOnSaleOfLand>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTEtMS0xLTEzMzM3_15c7f3ae-279a-41e6-b7e8-35626d0aa40b"
      unitRef="usd">1134000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTMtMS0xLTEzMzM3_678330f3-03e4-4f54-ac9d-77ef74380c4d"
      unitRef="usd">2253000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTUtMS0xLTEzMzM3_92ddaa76-d5fb-4745-8240-3c04f66565b2"
      unitRef="usd">1259000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTEtMS0xLTEzMzM3_9d7cbd5d-71f7-44c7-970e-26c9a790578a"
      unitRef="usd">4271000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTMtMS0xLTEzMzM3_aa4fc9e6-76a7-4fe1-8275-917421b1a516"
      unitRef="usd">4494000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEyLTUtMS0xLTEzMzM3_cdf16cc7-7ca1-4189-87b6-425e4707f687"
      unitRef="usd">3198000</us-gaap:ShareBasedCompensation>
    <trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEzLTEtMS0xLTEzMzM3_1efa019f-3c7d-4eaf-998d-9585316a3c54"
      unitRef="usd">48000</trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities>
    <trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEzLTMtMS0xLTEzMzM3_d0190408-9043-4cfa-b73c-5dd117852c94"
      unitRef="usd">519000</trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities>
    <trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzEzLTUtMS0xLTEzMzM3_b42e79a0-3f9a-418a-90b8-beb60c533b57"
      unitRef="usd">57000</trc:ExcessTaxBenefitOfStockBasedCompensationOperatingActivities>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE0LTEtMS0xLTEzMzM3_d3cbd0ca-823f-4208-9493-f294fa68a16f"
      unitRef="usd">0</trc:NonCashWriteOffOfTenantReceivables>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE0LTMtMS0xLTEzMzM3_d17c97a4-a633-4310-96be-e04e94a87d03"
      unitRef="usd">110000</trc:NonCashWriteOffOfTenantReceivables>
    <trc:NonCashWriteOffOfTenantReceivables
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE0LTUtMS0xLTEzMzM3_f3acbd78-6c91-4218-a220-14f999d83bf9"
      unitRef="usd">1604000</trc:NonCashWriteOffOfTenantReceivables>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE1LTEtMS0xLTEzMzM3_e5f1a31d-13ba-4bcc-86e6-58cd86e039a7"
      unitRef="usd">5892000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE1LTMtMS0xLTEzMzM3_c0b9f1b8-0b51-4920-bf32-c65b40b56e53"
      unitRef="usd">6222000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE1LTUtMS0xLTEzMzM3_9a0b0274-31d0-4dec-9966-7c25eaede7eb"
      unitRef="usd">15381000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE3LTEtMS0xLTEzMzM3_c95e7dc9-c886-467b-af67-487a6aa1871d"
      unitRef="usd">814000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE3LTMtMS0xLTEzMzM3_dfd2f570-464b-400c-ac5f-2cd5e844baf0"
      unitRef="usd">-5427000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE3LTUtMS0xLTEzMzM3_f5400bf7-2f0b-4c39-a196-9420d43d4892"
      unitRef="usd">-154000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE4LTEtMS0xLTEzMzM3_633bb8cd-32ac-4e98-81b7-f4dff9af2539"
      unitRef="usd">718000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE4LTMtMS0xLTEzMzM3_216fcd79-a82e-4d0b-9c6b-041e8a86ac50"
      unitRef="usd">-2004000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLiabilities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE4LTUtMS0xLTEzMzM3_7b704ef6-3a64-409a-998c-ea140d8fd299"
      unitRef="usd">-2715000</us-gaap:IncreaseDecreaseInOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE5LTEtMS0xLTEzMzM3_7c434bd7-15ee-4858-af0f-b4f5f5169f82"
      unitRef="usd">2816000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE5LTMtMS0xLTEzMzM3_680b403b-ed8c-46f2-a7bc-32925569eb60"
      unitRef="usd">15481000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzE5LTUtMS0xLTEzMzM3_978bf117-9786-4c0b-9cb7-1808c2634d8f"
      unitRef="usd">16045000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIxLTEtMS0xLTEzMzM3_a1ec759f-bf3b-4a2f-8c8c-2a71c7d49eb5"
      unitRef="usd">6249000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIxLTMtMS0xLTEzMzM3_76f0b21a-c11f-4d77-9c08-65db46c13247"
      unitRef="usd">41843000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIxLTUtMS0xLTEzMzM3_86faa5a6-a70b-41a6-82dd-46000fff17db"
      unitRef="usd">53418000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIyLTEtMS0xLTEzMzM3_3c249df7-eecc-468f-aa07-20ddd9bbc608"
      unitRef="usd">14586000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIyLTMtMS0xLTEzMzM3_a7f13df2-f699-42ec-845b-5a9dcebcd85f"
      unitRef="usd">5610000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIyLTUtMS0xLTEzMzM3_e7518e66-cce5-4b5a-bf55-c071af361779"
      unitRef="usd">28219000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIzLTEtMS0xLTEzMzM3_92bf9e4d-ec19-4048-b5fc-6d2c4fff5092"
      unitRef="usd">20879000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIzLTMtMS0xLTEzMzM3_55245d00-d874-41d0-9b81-e79fffd6c2f2"
      unitRef="usd">22259000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzIzLTUtMS0xLTEzMzM3_ff5b8a43-0f91-44c6-829a-36230580e87c"
      unitRef="usd">25222000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI1LTEtMS0xLTEzMzM3_47ec1b98-4f49-440b-a6be-1da94df10d2b"
      unitRef="usd">-135000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI1LTMtMS0xLTEzMzM3_66b26dba-a3c8-40b9-9516-24ca94a57c38"
      unitRef="usd">-4223000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI1LTUtMS0xLTEzMzM3_f15a2146-ec25-4cda-8604-cf55573b8065"
      unitRef="usd">-4180000</trc:PaymentsForProceedsFromOtherInvestingActivitiesBusinessThree>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI2LTEtMS0xLTEzMzM3_00370aa5-309a-4c14-96e1-b334855cf277"
      unitRef="usd">63000</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI2LTMtMS0xLTEzMzM3_d3060293-04be-462a-9eec-656057ce8708"
      unitRef="usd">2000000</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI2LTUtMS0xLTEzMzM3_f2eab673-e730-41dd-be4a-ed4fc6700b23"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfRealEstateHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI3LTEtMS0xLTE3MTk3_5e46c72d-a331-4dad-8a83-51877e86a2a5"
      unitRef="usd">4413000</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI3LTMtMS0xLTEzMzM3_72104edb-f57f-4aa9-a868-5715971f9c2c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:ProceedsFromSaleOfLandHeldForUse
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI3LTUtMS0xLTEzMzM3_dc1cd11e-4506-4376-b1a4-661ce9fcaaa4"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfLandHeldForUse>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI4LTEtMS0xLTEzMzM3_168a67ef-b4ca-4cd7-b519-137914470f0e"
      unitRef="usd">2900000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI4LTMtMS0xLTEzMzM3_9d9b5b22-d9e0-4a20-ad3d-8a6de82f11f7"
      unitRef="usd">2160000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzI4LTUtMS0xLTEzMzM3_b55e4e15-17b6-4128-a615-9e39b6526998"
      unitRef="usd">3100000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMwLTEtMS0xLTEzMzM3_5564f89f-ca02-4347-b7c1-a36765e309ce"
      unitRef="usd">5734000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMwLTMtMS0xLTEzMzM3_b560d274-fc94-452e-943c-a785d78ed289"
      unitRef="usd">5309000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMwLTUtMS0xLTEzMzM3_4ceacbbf-c59d-41ba-bbf3-b5935366ec3e"
      unitRef="usd">3457000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMxLTEtMS0xLTEzMzM3_fcc4221d-9278-4486-8211-3590e38306dc"
      unitRef="usd">2415000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMxLTMtMS0xLTEzMzM3_5b658bbb-692a-4e3b-80ef-c9ed1a43b3d5"
      unitRef="usd">3568000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMxLTUtMS0xLTEzMzM3_24efb543-79c5-4a6d-8415-97b73374ae37"
      unitRef="usd">3686000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMyLTEtMS0xLTEzMzM3_944574aa-b036-4cf9-83d6-d52d264e2db4"
      unitRef="usd">9534000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMyLTMtMS0xLTEzMzM3_7ace468c-7635-4c23-a610-bb281979f6b0"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMyLTUtMS0xLTEzMzM3_1d4435e4-7dc7-4727-9e3c-64104b0cb3d8"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMzLTEtMS0xLTEzMzM3_24a90b2b-8a81-465a-ba76-b36c7b78193f"
      unitRef="usd">-14652000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMzLTMtMS0xLTEzMzM3_35e25fa3-e008-4558-920d-bfcf7f7658ce"
      unitRef="usd">19778000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzMzLTUtMS0xLTEzMzM3_7714a681-3a33-462d-8b66-73041574fad5"
      unitRef="usd">828000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM1LTEtMS0xLTEzMzM3_6b56ffb3-6271-4b72-b0e9-2ab84b0d3661"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM1LTMtMS0xLTEzMzM3_1090d87c-fb94-401c-ae4d-2dbea6795b5b"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM1LTUtMS0xLTEzMzM3_092fdcfa-883b-4c77-b2a4-1f6b2495506c"
      unitRef="usd">5000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM2LTEtMS0xLTEzMzM3_b64ecdfc-e784-4bf5-b16c-7c9d0415aa40"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM2LTMtMS0xLTEzMzM3_03751102-bcd9-4d32-b04e-3c0032993a53"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM2LTUtMS0xLTEzMzM3_34b838e7-0649-4f27-a0e6-5262b61d6eb3"
      unitRef="usd">5000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM4LTEtMS0xLTEzMzM3_a2fef078-6606-4608-8441-4da0cdaba337"
      unitRef="usd">4295000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM4LTMtMS0xLTEzMzM3_df837cf9-c7ea-4fd7-b1b1-e4869d8fdb9a"
      unitRef="usd">4819000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzM4LTUtMS0xLTEzMzM3_5c429872-577b-46d8-8761-04d53b3a9be5"
      unitRef="usd">4004000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQxLTEtMS0xLTEzMzM3_d7ae91ee-4aaf-4739-9695-3ef76f381cfa"
      unitRef="usd">-1791000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQxLTMtMS0xLTEzMzM3_6a7323e2-1179-41ac-9cd9-a92c290a30b7"
      unitRef="usd">-2226000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQxLTUtMS0xLTEzMzM3_c6c3d8a6-ea01-4def-aea2-97fc65b6c9fb"
      unitRef="usd">-1671000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQyLTEtMS0xLTEzMzM3_17d15b08-c579-4590-8246-52dd382abc35"
      unitRef="usd">-6086000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQyLTMtMS0xLTEzMzM3_4f45a550-8dd8-4cac-b25a-a10f07812a65"
      unitRef="usd">-7045000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQyLTUtMS0xLTEzMzM3_11ea5fce-8eb5-4872-946b-b00c3aff9cbd"
      unitRef="usd">-5675000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQzLTEtMS0xLTEzMzM3_4d40df53-c17a-42a2-952c-692915813447"
      unitRef="usd">-17922000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQzLTMtMS0xLTEzMzM3_edae23a0-0785-42f7-be00-96933bb79a39"
      unitRef="usd">28214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQzLTUtMS0xLTEzMzM3_7eba9c18-7eb3-4520-9bd1-f949ec351b7a"
      unitRef="usd">11198000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ0LTEtMS0xLTEzMzM3_db5e7f6a-616c-48a7-9a88-8c09a51718d2"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ0LTMtMS0xLTEzMzM3_3cc26058-d33a-4e8a-82da-a7466bd81ed5"
      unitRef="usd">27106000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie46f19fd7ac04edb917780e4410f7a02_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ0LTUtMS0xLTEzMzM3_cdd6aaef-2945-4015-b366-54f5cfc83e78"
      unitRef="usd">15908000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ1LTEtMS0xLTEzMzM3_b12f4399-a50c-4b75-9419-4fc13623dc08"
      unitRef="usd">37398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ1LTMtMS0xLTEzMzM3_15befa0a-4ec0-4a44-a027-5645b587d568"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzQ1LTUtMS0xLTEzMzM3_dcadec24-b134-4a5e-9438-a0673b6beab1"
      unitRef="usd">27106000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzEtMS0xLTEtMTc1OTE_5cf8649d-fcb2-42a9-8b2a-509c0e9703a8"
      unitRef="usd">36195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzEtMy0xLTEtMTc1ODU_15befa0a-4ec0-4a44-a027-5645b587d568"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzEtNS0xLTEtMTc3NDg_dcadec24-b134-4a5e-9438-a0673b6beab1"
      unitRef="usd">27106000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzItMS0xLTEtMTg4NDk_461e2711-dba8-4d51-891b-17bb8d2cd3fc"
      unitRef="usd">1203000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzItMy0xLTEtMTk3NzQ_cef33631-c603-46b8-9c55-4d8d941a5c73"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzItNS0xLTEtMTk3NzY_1ba55b2d-a412-4c44-a318-6e7862eb0e1d"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzMtMS0xLTEtMTk3NzA_7bb7f524-f25d-46db-8053-9dae987404ae"
      unitRef="usd">37398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzMtMy0xLTEtMTk3NzQ_c7aa5352-7521-4120-a699-68801e0bc624"
      unitRef="usd">55320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTo0MzAxZDI2OTA0Njg0NzlhYjQwYTdkNjI0MTUwOGM3NC90YWJsZXJhbmdlOjQzMDFkMjY5MDQ2ODQ3OWFiNDBhN2Q2MjQxNTA4Yzc0XzMtNS0xLTEtMTk3NzY_499dfcfe-c8e9-455a-8055-97efebfd829d"
      unitRef="usd">27106000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzEtMS0xLTEtMTMzMzc_70424409-5807-4d4c-9ea7-298fa3d15e39"
      unitRef="usd">1342000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzEtMy0xLTEtMTMzMzc_f94b0243-4ed2-4712-8741-13bff6fde2fd"
      unitRef="usd">910000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <trc:ChangeInCapitalExpendituresIncurredButNotYetPaid
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzEtNS0xLTEtMTMzMzc_b1ba8426-7826-42b9-b1ab-fb50c963f2a1"
      unitRef="usd">785000</trc:ChangeInCapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ContributionOfProperty
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMS0xLTEtMTMzMzc_57ded3eb-b877-45c3-a77f-d89a2408496d"
      unitRef="usd">8464000</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMy0xLTEtMTMzMzc_218b4cbb-f316-445f-823a-37a24a77d194"
      unitRef="usd">0</us-gaap:ContributionOfProperty>
    <us-gaap:ContributionOfProperty
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtNS0xLTEtMTMzMzc_ba3f98de-820f-4a18-a362-0831eadfdce1"
      unitRef="usd">8658000</us-gaap:ContributionOfProperty>
    <trc:DeferredGainOnContributionOfLand
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMS0xLTEtMTMzMzc_b2b813cb-d5e4-4d51-9080-7047dcd62c42"
      unitRef="usd">2785000</trc:DeferredGainOnContributionOfLand>
    <trc:DeferredGainOnContributionOfLand
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMy0xLTEtMTMzMzc_e59eb01c-f817-434a-a868-3f0ee46d7524"
      unitRef="usd">0</trc:DeferredGainOnContributionOfLand>
    <trc:DeferredGainOnContributionOfLand
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtNS0xLTEtMTMzMzc_705a3af0-57d0-41ec-85c7-4405f7a5c1cb"
      unitRef="usd">2038000</trc:DeferredGainOnContributionOfLand>
    <trc:ProceedsFromSaleOfLongTermWaterAssetsInvestingActivities
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTczOTgvdGV4dHJlZ2lvbjphM2Y2MjViZGZhMTY0MDcwODgzYWIxNjcxZjQ5NzllOF8xNjQ5MjY3NDQzMjkz_20668de1-3e97-4201-bd91-751534d68c75"
      unitRef="usd">9500000</trc:ProceedsFromSaleOfLongTermWaterAssetsInvestingActivities>
    <trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTczOTgvdGV4dHJlZ2lvbjphM2Y2MjViZGZhMTY0MDcwODgzYWIxNjcxZjQ5NzllOF8xNjQ5MjY3NDQzMzA5_db11c0de-1f0e-49b8-9e75-0065d23d7dfe"
      unitRef="usd">3400000</trc:ProfitRelatedToSaleOfLongTermWaterAssetsPurchasedInPriorPeriods>
    <us-gaap:ContributionOfProperty
      contextRef="ic7dcc79091c34dbcb4a156bd87ee6c39_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5Njc4_0d8c3729-6f2c-4308-a69a-603b87531f04"
      unitRef="usd">8500000</us-gaap:ContributionOfProperty>
    <trc:DevelopmentOfBuilding
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5Njk3_16591839-44b4-46c5-b483-1694a530c986"
      unitRef="acre">630000</trc:DevelopmentOfBuilding>
    <trc:ContributionofPropertyTransactionCosts
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzA0_03c900d5-15a1-4234-8743-295b89648ab5"
      unitRef="usd">2900000</trc:ContributionofPropertyTransactionCosts>
    <us-gaap:GrossProfit
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzEx_f0c03c03-ccaa-4f69-9338-4a84dc917912"
      unitRef="usd">2800000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzE4_a78bcd68-7d83-4e1f-b9ef-c031a54a7493"
      unitRef="usd">2800000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:ContributionOfProperty
      contextRef="i646bda84f8004486b4db282cee269c5e_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzI1_a5767f7b-39ca-4071-9846-83df5f6b3674"
      unitRef="usd">5900000</us-gaap:ContributionOfProperty>
    <trc:DevelopmentOfBuilding
      contextRef="i84ae5dbc32524388920e31e96c8a53ef_D20190401-20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzM1_0e33e1de-4c1c-4e07-880e-7cb5b65db9b8"
      unitRef="sqft">579040</trc:DevelopmentOfBuilding>
    <trc:ContributionofPropertyTransactionCosts
      contextRef="i84ae5dbc32524388920e31e96c8a53ef_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzQy_17c6e3a1-8274-4d97-9785-e6dc7347157d"
      unitRef="usd">2800000</trc:ContributionofPropertyTransactionCosts>
    <us-gaap:GrossProfit
      contextRef="i84ae5dbc32524388920e31e96c8a53ef_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzQ5_58e7b4ed-5a97-463b-b517-d6c87deef952"
      unitRef="usd">1500000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i84ae5dbc32524388920e31e96c8a53ef_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzU2_cfca1d6b-afc4-4a70-b1f1-514dcc3e521a"
      unitRef="usd">1500000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:ContributionOfProperty
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5NzYz_6d8cd862-281d-4dc9-ba87-d17dbd32e045"
      unitRef="usd">2800000</us-gaap:ContributionOfProperty>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i821387d942f74220a8e7ef6c2bb6ed8d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5Nzcw_fdfdb372-331c-4cfb-b191-f81e200be427"
      unitRef="usd">2000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:GrossProfit
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5Nzc3_d2bf9ece-554e-4862-a306-987815a57cc5"
      unitRef="usd">300000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzYtMC0xLTEtMTMzMzcvdGV4dHJlZ2lvbjowMzdiMTAzOGYzY2M0OTExOGNiNzYyMzFjMGMyNTM4YV8xNjQ5MjY3NDQ5Nzg0_f9fac1d3-9dc2-46a4-a268-d83105a79a41"
      unitRef="usd">500000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTky_66a65231-6d64-4d11-a352-8bdad9abc10e">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 seven 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. 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 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 Amended 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, 2021 and 2020, 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 records an allowance for doubtful accounts based on its judgment of a tenant&#x2019;s creditworthiness, ability to pay and probability of collection.  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 both years ended December&#160;31, 2021 and 2020, the Pastoria Energy Facility, L.L.C., or PEF power plant lease generated approximately 8% of total revenues.  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, 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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;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;97,937&#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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;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;46,246&#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;During the fourth quarter of 2019, the Company abandoned 313 acres of vineyards. As a result, the Company wrote off the $1,555,000 net book value related to these vineyards and other farming related assets which were previously included in the Property and equipment, net, line item within the Consolidated Balance Sheet. The $1,555,000 charge was recorded within the Other Income (Loss) line item within the Consolidated Statement 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;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 farming revenue by $365,000 in 2021, $890,000 in 2020, and $3,746,000 in 2019. The adjustment for 2021 includes a $365,000 increase for pistachio revenues and no change for almonds. The adjustment for 2020 includes a $890,000 increase for pistachio revenues and no change for almonds. The adjustment for 2019 includes a $3,807,000 increase for pistachio revenues and a $61,000 decrease for 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, 2021, 2020, and 2019, 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 number of shares that will actually be granted based upon estimated ranges of success in meeting defined performance measures. 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, 2021, 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. On January 1, 2018, the Company implemented ASU 2014-09 &#x201c;Revenue with Contracts from Customers (Topic 606)" (ASC 606). ASU 2014-09 supersedes all previous revenue recognition guidance, including industry-specific guidance. 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;Upon adoption of ASC 606, the Company is required to allocate 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. The accounting of royalty income remains largely unchanged upon implementation of 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;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 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. The Company has employees who are assigned the responsibility for assessing and monitoring the credit quality of its tenants and any material changes in credit quality.&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, 2021 and 2020.&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 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-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&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 March 2020, the FASB issued Accounting Standards Update, or ASU No.&#160;2020-04, "Facilitation of the Effects of Reference Rate Reform on Financial Reporting", for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The pronouncement provides optional expedients for a limited period of time to ease the potential burden of accounting for reference rate reform. Specifically, the ASU permits modification of contracts within ASC Topic 470, Debt, to be accounted for by prospectively adjusting the effective interest rate when a contract is modified because of reference rate reform. It also provides exceptions to the guidance in ASC Topic 815 related to changes to critical terms of a hedging relationship: the change in reference rate will not result in de-designation of a hedging relationship if certain criteria are met. This guidance is effective for all entities as of March 12, 2020 through December 31, 2022. This pronouncement has not had, and is not expected to have, a material effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzYyOQ_7b5a7439-fe5a-44cf-91c4-08ac8da3fe5e"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:AreaOfLand
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzgwNA_7187b2fb-71d3-4e5e-9551-83f51f786286"
      unitRef="acre">270000</us-gaap:AreaOfLand>
    <trc:PropertyBorderDistancetoMajorCity
      contextRef="i544a2735b90f4fc888e38dc70a91fcae_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzg5Mg_d21b3690-948a-40ce-84b7-1e940f4c7703"
      unitRef="mi">60</trc:PropertyBorderDistancetoMajorCity>
    <trc:PropertyBorderDistancetoMajorCity
      contextRef="i08259b31c3f34b51a8e3376b81b97911_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzk2OQ_88cad8f7-8e5e-4d4e-a9c1-2728855a06c5"
      unitRef="mi">15</trc:PropertyBorderDistancetoMajorCity>
    <trc:VariableInterestEntityNumberofEntitiesConsolidated
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzEyODc_2123dff6-23a9-4213-b8a3-67537b550c88"
      unitRef="venture">7</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTY1_68591672-2d25-4bc6-acd2-b8b6562af690">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDA1_e01b22d0-01d0-4914-aa88-a39cb9fc4407">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTY2_b60cae3f-7152-4eb8-a2e9-5ba83e63ad95">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDA2_4363f8a5-34e1-4287-9e89-4d1fb82c7b14">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDA3_7cf02a22-b001-4812-b99a-032feb677e79">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDk2_0d9ac9d2-c791-4c5f-a0e0-7b98ea1e8fa8">&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. 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 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 Amended 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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDQ4_27bd9aec-5fc2-4773-9f56-190861adad9d">&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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzEzNzM5_a3c8cbc6-197d-425a-b81c-be7ce6af6763"
      unitRef="variable_interest_entity">2</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <trc:VariableInterestEntityNumberofEntitiesConsolidated
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzEzNzM5_edbfa46e-8b24-4817-9850-ef6e51064538"
      unitRef="variable_interest_entity">2</trc:VariableInterestEntityNumberofEntitiesConsolidated>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTYx_6cdc30b3-a8df-48a3-b016-bbee6523f88f">&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 records an allowance for doubtful accounts based on its judgment of a tenant&#x2019;s creditworthiness, ability to pay and probability of collection.  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 both years ended December&#160;31, 2021 and 2020, the Pastoria Energy Facility, L.L.C., or PEF power plant lease generated approximately 8% of total revenues.  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="idc37a2b6a9e04cdfb8c28690f8331534_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE0ODYz_499942d9-1307-4c8f-8460-fad92c5f80fa"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3277c3b17d91473e85f12dcf2a370382_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE0ODYz_d2282a2d-a210-4a11-81a6-244bbbef5bdc"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDMx_9e2d616b-d03e-48e3-bb96-905fcea97ca2">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDM3_541de625-0ace-41d4-81a6-a52edc0ae81c">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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDQw_64ed9f28-04fd-413d-9645-1be68ca6aa56">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, 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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;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;97,937&#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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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;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;46,246&#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="i54e08cb1d5494265b042a01e7352709a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzEtMi0xLTEtMTMzMzc_ad959f0e-ad29-4eb4-a41c-1fc4177e3dc7">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c5daf01f970447eb3bf6153ccde9af8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzEtNC0xLTEtMTMzMzc_9f1ede12-ca47-4d88-b3e5-348280d14f12"
      unitRef="usd">62877000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7cf35af4694d4d908ea29d4947c8caaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzEtNi0xLTEtMTMzMzc_04c2b29a-8af3-4990-ae18-05cee0bde280"
      unitRef="usd">56612000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6ad35903684249ad88bc03975a95a181_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzItMi0xLTEtMTY2MTgvdGV4dHJlZ2lvbjpkMzQzODlmMzFjNDk0NjBmODhlZTk3ZjA4MzA2ODJkMl8xNjQ5MjY3NDQxNjc1_579bf3b3-ca6c-49e3-bf31-26b12b7e3727">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3fd514666a8944059a71211fbb692bd9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzItMi0xLTEtMTY2MTgvdGV4dHJlZ2lvbjpkMzQzODlmMzFjNDk0NjBmODhlZTk3ZjA4MzA2ODJkMl8xNjQ5MjY3NDQxNjgw_24ee8057-09ac-4aee-a897-babdbe460004">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i22b1f1e1d490491f99aeabff8f102526_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzItNC0xLTEtMTMzMzc_bad6c5ac-0b0f-4cab-bb81-5e69f76883bb"
      unitRef="usd">20299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic358529f084d455495231e7e91726776_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzItNi0xLTEtMTMzMzc_9b210348-df7e-4202-8a97-16afe2606300"
      unitRef="usd">19882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ied396cb18c964d42a6a65d5eb043aeb7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzMtMi0xLTEtMTY2MjQvdGV4dHJlZ2lvbjowOGQwZjlmNzdkOWU0MmY0OWU3NmMzOWNiNTQ1YTk5Yl8xNjQ5MjY3NDQxNjc5_39f26725-85d0-4138-8e6a-2f71057658cf">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idd2c26d682074de39606dcbf891e7b42_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzMtMi0xLTEtMTY2MjQvdGV4dHJlZ2lvbjowOGQwZjlmNzdkOWU0MmY0OWU3NmMzOWNiNTQ1YTk5Yl8xNjQ5MjY3NDQxNjg2_6ed6bfb7-e52f-4a14-acf2-b317517a2748">P27Y6M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0675ee4b708f46c6b45557e7d57dd709_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzMtNC0xLTEtMTMzMzc_85383f00-fc19-406e-bae5-eb8078d49de1"
      unitRef="usd">8858000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i876b535926344c938814ff77fb28ab33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzMtNi0xLTEtMTMzMzc_5e60c243-eb39-4e78-ab24-3eb078df3562"
      unitRef="usd">8819000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i377ebe9e75a74c3aadc40ead24d1c2cf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzQtMi0xLTEtMTczNTI_47bce318-d519-4bde-8690-4543761c28ea">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i46d578f9ad6b4c0ab0247093467da4b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzQtNC0xLTEtMTMzMzc_3012cc78-e49e-4f5e-89d6-0fe7dd8e79e0"
      unitRef="usd">7835000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia95a9fe5e66f492490f2f238a74ed21a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzQtNi0xLTEtMTMzMzc_045826da-6f21-4688-beee-2f6c22c6c5d9"
      unitRef="usd">7807000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if1bfbd90c73f4bd9bcf17593d6623b68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzUtNC0xLTEtMTMzMzc_1d396668-5527-4ef0-977b-d5b0d8777fe2"
      unitRef="usd">4882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib41494e488af49c3a8c7a63da9c18555_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzUtNi0xLTEtMTMzMzc_2c7e7390-2d33-442f-b000-5f426d693a20"
      unitRef="usd">4817000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzYtNC0xLTEtMTMzMzc_220c0be1-59c6-40c2-bad6-0ef05d19fdb1"
      unitRef="usd">104751000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzYtNi0xLTEtMTMzMzc_7f863ddf-19c7-41c0-9bb0-615ebdc63c3e"
      unitRef="usd">97937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzctNC0xLTEtMTMzMzc_2940285b-62f0-4b51-8e6a-0d576b66e6e8"
      unitRef="usd">54052000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzctNi0xLTEtMTMzMzc_97c31778-6fd6-4c05-98b0-90d3fc70943c"
      unitRef="usd">51691000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzgtNC0xLTEtMTMzMzc_a8c184fa-8e6b-42f5-9c7b-2b4eb7cdacfc"
      unitRef="usd">50699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90YWJsZTo5ZDQ1MTQ2ZmQwYTQ0ZjRhOGRkYzQ4ZGEwNzA4OThmNS90YWJsZXJhbmdlOjlkNDUxNDZmZDBhNDRmNGE4ZGRjNDhkYTA3MDg5OGY1XzgtNi0xLTEtMTMzMzc_9712eab4-806b-4a73-866e-ea39bffa2d8f"
      unitRef="usd">46246000</us-gaap:PropertyPlantAndEquipmentNet>
    <trc:LongTermWaterAssetsPolicyTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDIz_db958b44-3eed-474f-b712-36ab3287495e">&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="i3fba5af120384c93afa2a97317e24782_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE2NjEy_af7c4a02-a91c-43e6-9b2b-97eb1d97057e"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <us-gaap:AgriculturePolicyPolicyTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTQ5_460952a4-adbc-4b2b-9e4a-8eee50d3da03">&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;During the fourth quarter of 2019, the Company abandoned 313 acres of vineyards. As a result, the Company wrote off the $1,555,000 net book value related to these vineyards and other farming related assets which were previously included in the Property and equipment, net, line item within the Consolidated Balance Sheet. The $1,555,000 charge was recorded within the Other Income (Loss) line item within the Consolidated Statement of Operations.&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:AcresofAbandonedVineyards
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE3NzE3_f41dc7b5-1ca5-411a-988f-e3737a016f8e"
      unitRef="acre">313</trc:AcresofAbandonedVineyards>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie9cec4bfb3cf45fbaf05a5de7b6e0acb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE3Nzc5_94042be5-8afb-4f6e-af77-99ff4b20853c"
      unitRef="usd">1555000</us-gaap:PropertyPlantAndEquipmentNet>
    <trc:AbandonmentExpense
      contextRef="if75718b3747f4acc934f69aa6bc219cd_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE3OTc3_148aea64-a6be-475c-8a1d-2b311ecb2882"
      unitRef="usd">1555000</trc:AbandonmentExpense>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE5Mzg3_9f15e106-0e99-493b-af67-00d16cb2c607"
      unitRef="usd">365000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE5Mzk3_f5b45871-6c63-4bae-a098-04dab337cc3c"
      unitRef="usd">890000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE5NDEx_166fa02c-d826-42ef-9ab2-8e37d7ca026d"
      unitRef="usd">3746000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i1f3061068b704f789ee6cd70259cbe22_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE5NDU0_d312759e-a6ac-4ae6-92c8-358f5d20e111"
      unitRef="usd">365000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i9c9c462c2afa47e0a97addaa2e3d0413_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzQ5NDc4MDIzNjE5Nzk_23ed51b3-2d45-4d6f-a6b3-a7e6dc40b57e"
      unitRef="usd">0</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i469e02ca592a4f4793f2cb1e83be45b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzE5NTQ5_99a180b0-e355-412e-bd81-46a0e13b2e26"
      unitRef="usd">890000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i5fd24c64066a4c589b5336aca25c0682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzQ5NDc4MDIzNjE5ODA_fbef1a59-f76b-4748-ad06-1aaf8e445109"
      unitRef="usd">0</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="i1f1503bf4eb0442285824625a1bc472f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzY1OTcwNjk4MDMwNzE_8348b0e7-5ebf-4ff5-816d-4952a019ba25"
      unitRef="usd">3807000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <trc:FarmingRevenueAdjustmentToFinalSettlementPrice
      contextRef="icd380995e42f4692b5affc9b8120c2ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzY1OTcwNjk4MDMwODA_8a9e3e22-7948-4d1c-a615-5b6f47deb2bc"
      unitRef="usd">61000</trc:FarmingRevenueAdjustmentToFinalSettlementPrice>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDkx_0153c495-c821-45b8-a593-a29ca9831fba">&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 number of shares that will actually be granted based upon estimated ranges of success in meeting defined performance measures. 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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTYy_5c772cba-0909-44df-9679-68571cfd1b3f">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM1OTYz_31eb548c-205d-4963-b32d-b3bf41fafd46">&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. On January 1, 2018, the Company implemented ASU 2014-09 &#x201c;Revenue with Contracts from Customers (Topic 606)" (ASC 606). ASU 2014-09 supersedes all previous revenue recognition guidance, including industry-specific guidance. 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;Upon adoption of ASC 606, the Company is required to allocate 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. The accounting of royalty income remains largely unchanged upon implementation of 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;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 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. The Company has employees who are assigned the responsibility for assessing and monitoring the credit quality of its tenants and any material changes in credit quality.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:EnvironmentalCostsPolicy
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDM5_e9b386a6-4951-436e-a261-60f5fa98df0a">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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzI4MDMz_5766da23-a275-49e8-aa7c-57d311d835e8"
      unitRef="usd">0</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzI4MDMz_f27ea5ca-7ab1-4388-8c47-bf64000c9d23"
      unitRef="usd">0</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:UseOfEstimates
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDM1_53f77a2e-5e09-4722-8600-6d77ab7c25e5">&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNDUvZnJhZzo2NjMwNGMzY2E0ZmU0OWQyYWE3OGY2YmFlYTJiNDQyZS90ZXh0cmVnaW9uOjY2MzA0YzNjYTRmZTQ5ZDJhYTc4ZjZiYWVhMmI0NDJlXzM2MDcx_8b13b245-0241-42dc-93b3-6d0164b25881">&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 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-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&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 March 2020, the FASB issued Accounting Standards Update, or ASU No.&#160;2020-04, "Facilitation of the Effects of Reference Rate Reform on Financial Reporting", for reference rate reform related activities that impact debt, leases, derivatives and other contracts. The pronouncement provides optional expedients for a limited period of time to ease the potential burden of accounting for reference rate reform. Specifically, the ASU permits modification of contracts within ASC Topic 470, Debt, to be accounted for by prospectively adjusting the effective interest rate when a contract is modified because of reference rate reform. It also provides exceptions to the guidance in ASC Topic 815 related to changes to critical terms of a hedging relationship: the change in reference rate will not result in de-designation of a hedging relationship if certain criteria are met. This guidance is effective for all entities as of March 12, 2020 through December 31, 2022. This pronouncement has not had, and is not expected to have, a material effect on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90ZXh0cmVnaW9uOjkwZWUyMjlmZjE1YTQ4M2RiYWFjOWFkZWJkMjQxNWRjXzU5OQ_0d60e618-c40c-4402-a21e-067147b11e37">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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,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;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,149,115&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90ZXh0cmVnaW9uOjkwZWUyMjlmZjE1YTQ4M2RiYWFjOWFkZWJkMjQxNWRjXzYwNg_7367b242-6adc-40d9-b27c-94a535d7b391">&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;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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,031,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,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;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,149,115&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzMtNS0xLTEtMTMzMzc_46e7339a-f275-41db-834e-926e3adc4304"
      unitRef="shares">26343352</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzMtNy0xLTEtMTMzMzc_b2945753-ade4-453a-ab0c-e15a3e7b68a7"
      unitRef="shares">26205923</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzMtOS0xLTEtMTMzMzc_a8ef74bc-8c4e-40a0-88f1-c4023040545f"
      unitRef="shares">26031391</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzQtNS0xLTEtMTMzMzc_be3382aa-90d0-4ae0-bdfa-9473cde7d2c1"
      unitRef="shares">70662</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzQtNy0xLTEtMTMzMzc_e0e55328-cd3f-4d25-a92a-5e8b712d48a2"
      unitRef="shares">140527</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzQtOS0xLTEtMTMzMzc_76af318f-4a9a-4189-9019-151901844a4d"
      unitRef="shares">117724</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzUtNS0xLTEtMTMzMzc_f6105574-7d12-4042-980e-96b067f240cb"
      unitRef="shares">26414014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzUtNy0xLTEtMTMzMzc_3989db7f-a1d9-4fc5-a9b5-2339aea88d43"
      unitRef="shares">26346450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTEvZnJhZzo5MGVlMjI5ZmYxNWE0ODNkYmFhYzlhZGViZDI0MTVkYy90YWJsZToxOWZmMDY2ZTQ4YzA0MTMwOTBmZmU4ZDBhNTZjNGVlNy90YWJsZXJhbmdlOjE5ZmYwNjZlNDhjMDQxMzA5MGZmZThkMGE1NmM0ZWU3XzUtOS0xLTEtMTMzMzc_aacb5b04-79fd-44a1-9fd5-dbc2d0d807aa"
      unitRef="shares">26149115</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzM4OTI_80bf955c-fc86-492b-acf1-d7e95c518061">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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 U.S. Treasury and agency 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;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&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;Corporate 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;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,766&#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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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, 2021 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, 2021, the fair market value of investment securities was $9,000 below the cost basis of securities.  The Company&#x2019;s gross unrealized holding gains equal zero  and gross unrealized holding losses equal $9,000. As of December&#160;31, 2021, 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 $14,000, which includes estimated taxes of $4,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 $53,000 as of December&#160;31, 2021, 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, 2021 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, 2021, 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, 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%;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, 2021 and December&#160;31, 2020, 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, 2021 and December&#160;31, 2020.&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.699%"/&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="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="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="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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="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="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="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="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: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:78.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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 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.406%"/&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, 2020&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="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;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&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="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;1,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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;2,751&#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="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-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;2,751&#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: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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzM4ODY_755ad295-0383-4701-9954-8b91de89a60b">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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 U.S. Treasury and agency 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;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&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;Corporate 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;9,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,766&#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,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib1432741b1e249dd89f29d6250245586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzMtMy0xLTEtMTMzMzc_111b1ed8-a75e-45ce-a490-cf22348ac1c1"
      unitRef="usd">401000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iec04e030fbad4f54bc731a777f1b97ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzMtNS0xLTEtMTMzMzc_66145fa5-7ca0-4317-a415-f58e71dc5f61"
      unitRef="usd">400000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i04a7afd032624616b5cc32c2016227aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzMtNy0xLTEtMTMzMzc_9db8d200-1ed3-421b-8923-ee79a824be66"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i55ec864d977e44e38f789432ec58eb8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzMtOS0xLTEtMTMzMzc_0d0278b7-c752-46c6-8c07-85017701d6bb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib1432741b1e249dd89f29d6250245586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzUtMy0xLTEtMTMzMzc_649d75b3-3929-401f-9912-a465e4e22910"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iec04e030fbad4f54bc731a777f1b97ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzUtNS0xLTEtMTMzMzc_67896c51-2912-4b49-8ebd-72722f192b27"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i04a7afd032624616b5cc32c2016227aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzUtNy0xLTEtMTMzMzc_673a96b9-694c-4fb7-9ee6-8216fb2bc282"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i55ec864d977e44e38f789432ec58eb8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzUtOS0xLTEtMTMzMzc_0a6a6021-f6e3-4e97-a91f-fc8e6d0ae2a1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ib1432741b1e249dd89f29d6250245586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzYtMy0xLTEtMTMzMzc_cb5ee158-ee00-444d-9758-01d97ef11efb"
      unitRef="usd">401000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec04e030fbad4f54bc731a777f1b97ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzYtNS0xLTEtMTMzMzc_9c5a8606-6326-4e9a-bfa2-4ff38db8600f"
      unitRef="usd">400000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i04a7afd032624616b5cc32c2016227aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzYtNy0xLTEtMTMzMzc_e6adfa24-45e0-4bdb-a78d-0c4ec50a9e9f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i55ec864d977e44e38f789432ec58eb8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzYtOS0xLTEtMTMzMzc_4d798e74-1e68-4e05-a1e0-48c238f86906"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7e657c93fda34eca8fb412555df16241_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzgtMy0xLTEtMTMzMzc_51b1f788-294a-439e-8b28-193038369bec"
      unitRef="usd">1360000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib3fae5ae17eb4c57ae3c7d4f3c3b634b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzgtNS0xLTEtMTMzMzc_e9ca4dbc-0531-4238-a4bb-8a8a488e56a9"
      unitRef="usd">1358000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iba18a1aff3a046ddb91fd110909b635f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzgtNy0xLTEtMTMzMzc_7fb1a7d4-2ad1-45b4-a6e3-2637d68c5a54"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i56599cd53ad14c65b0b15f365033fe91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzgtOS0xLTEtMTMzMzc_4f671491-39bb-45a2-af39-d06f92d94814"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7e657c93fda34eca8fb412555df16241_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEwLTMtMS0xLTEzMzM3_80a3f6cf-83a6-4e81-b276-3abffe86869f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib3fae5ae17eb4c57ae3c7d4f3c3b634b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEwLTUtMS0xLTEzMzM3_1d4e4fbf-6677-4091-b023-0942a987c8ad"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iba18a1aff3a046ddb91fd110909b635f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEwLTctMS0xLTEzMzM3_55bbd3f0-0e3e-4ecc-8866-2f6ac9415968"
      unitRef="usd">801000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i56599cd53ad14c65b0b15f365033fe91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEwLTktMS0xLTEzMzM3_c7ef48cd-0e1b-4db1-9e26-aec5f62d0632"
      unitRef="usd">803000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7e657c93fda34eca8fb412555df16241_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzExLTMtMS0xLTEzMzM3_dd734da2-2a13-4793-ad2a-52e03d1d9661"
      unitRef="usd">1360000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib3fae5ae17eb4c57ae3c7d4f3c3b634b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzExLTUtMS0xLTEzMzM3_4214afcc-9b79-4de2-869b-81ee1a6b072c"
      unitRef="usd">1358000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iba18a1aff3a046ddb91fd110909b635f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzExLTctMS0xLTEzMzM3_9cb91e32-b38c-4d86-b27b-a457c16d423d"
      unitRef="usd">801000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i56599cd53ad14c65b0b15f365033fe91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzExLTktMS0xLTEzMzM3_7ca8a81d-ec63-4c35-bf83-502102e2ceb9"
      unitRef="usd">803000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i75949bd6b2c845a48e870b437230c920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEzLTMtMS0xLTEzMzM3_98a52f58-2243-4617-b864-8884a3c6e043"
      unitRef="usd">9231000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icddc4108c97548bab080fdf10eb1a5b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEzLTUtMS0xLTEzMzM3_c0162fb4-221e-4cfc-a8ba-bd139c3685ac"
      unitRef="usd">9225000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1aea23d0b9ca4e0ea503b62cb50096c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEzLTctMS0xLTEzMzM3_e2191b26-27cc-4257-857e-c00352fbcbb3"
      unitRef="usd">708000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i90faf7d956b445b082e52465509e1520_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzEzLTktMS0xLTEzMzM3_def3070f-20bc-407d-a358-fcdde6a2a2c3"
      unitRef="usd">707000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i75949bd6b2c845a48e870b437230c920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE1LTMtMS0xLTEzMzM3_788ff547-04d9-4dc6-a76e-7806237a9a48"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icddc4108c97548bab080fdf10eb1a5b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE1LTUtMS0xLTEzMzM3_b1b0178d-dcec-4f59-9f83-df020ef058f4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1aea23d0b9ca4e0ea503b62cb50096c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE1LTctMS0xLTEzMzM3_802700ec-d167-4a86-9948-4f49a5f10211"
      unitRef="usd">1257000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i90faf7d956b445b082e52465509e1520_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE1LTktMS0xLTEzMzM3_ece7d95a-d326-4b48-9775-30e0a3a78e7e"
      unitRef="usd">1261000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i75949bd6b2c845a48e870b437230c920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE2LTMtMS0xLTEzMzM3_0c0140b5-cda7-4240-99f1-e17e41401f61"
      unitRef="usd">9231000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icddc4108c97548bab080fdf10eb1a5b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE2LTUtMS0xLTEzMzM3_55b13c17-6a01-4435-ae4a-99ce49d5cdc4"
      unitRef="usd">9225000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i1aea23d0b9ca4e0ea503b62cb50096c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE2LTctMS0xLTEzMzM3_98bd8b4b-b5ef-4f89-af87-a873ee32ddc8"
      unitRef="usd">1965000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i90faf7d956b445b082e52465509e1520_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzE2LTktMS0xLTEzMzM3_c63fe4e9-5c8a-4fe3-b38a-59aa332b13f2"
      unitRef="usd">1968000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i4806ccbf47d141d09b56ab93198042fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzIzLTMtMS0xLTEzMzM3_dfeeab93-e0e8-42b7-bd4a-971516e246c8"
      unitRef="usd">10992000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i10ed6c3c6f344963869fa594747b3920_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzIzLTUtMS0xLTEzMzM3_4a39250f-22e6-41b3-aa24-aec6050afd44"
      unitRef="usd">10983000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia521fe12b1e145e0a1a6ce943fb53013_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzIzLTctMS0xLTEzMzM3_9d24c729-4aa2-4694-9316-45e2507551cb"
      unitRef="usd">2766000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8ff121159f9748fe864ddc648b0c19cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpiY2ZhNTcxYTNlYmY0YzMyYTIzNTFiNzg4ZjFiYzNkMy90YWJsZXJhbmdlOmJjZmE1NzFhM2ViZjRjMzJhMjM1MWI3ODhmMWJjM2QzXzIzLTktMS0xLTEzMzM3_3890f354-57fb-4f5a-8ee3-b28ba2454053"
      unitRef="usd">2771000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesFairMarketValueExceedsCostBasisbyAmount
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzEyNTc_7024d76b-2185-4d28-9d0d-b410b6481e7a"
      unitRef="usd">-9000</trc:DebtSecuritiesAvailableforSaleSecuritiesFairMarketValueExceedsCostBasisbyAmount>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzEzNDg_1f123cf8-cc6b-4164-a72f-ed0fd314f4a7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzEzOTM_ab0260d9-98e3-4a8b-b2be-bb928eb1cd56"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzE2MTQ_326031eb-3d76-43ad-82cc-df243a8b3a1d"
      unitRef="usd">14000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzE2NTI_a899c846-e49c-4b34-9436-ac85e60f4b94"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzE5NTI_90bbc626-7cb3-4ddb-a129-db6b5bad59cf"
      unitRef="usd">53000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90ZXh0cmVnaW9uOjdiNTZkZGNlM2E4NjQ5ZmNiNGFmMWIwNzk5NDg3M2I4XzM4ODk_643c52ed-3db3-41c6-97cb-09a97f3ff9bd">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.699%"/&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="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="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="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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="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="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="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="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: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:78.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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 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.406%"/&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, 2020&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="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;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&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="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;1,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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;2,751&#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="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-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;2,751&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i8f8b4cc3884744298edec6d285634b1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzEtNy0xLTEtMTMzMzc_56e03f93-a9f8-4c77-9d7d-854e7a9080e2"
      unitRef="usd">400000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar
      contextRef="i8f8b4cc3884744298edec6d285634b1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzEtOS0xLTEtMTMzMzc_e11939ca-c85c-450d-afbc-a10fa8fdd61f"
      unitRef="usd">0</trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i8f8b4cc3884744298edec6d285634b1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzEtMTMtMS0xLTEzMzM3_c42c21f2-74a3-4069-b579-334b6a86bc71"
      unitRef="usd">400000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ie7101a49765e4e3d8ab24befb7339718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzItNy0xLTEtMTMzMzc_1d2da8a8-b0ef-4141-9069-d7df72d89ccb"
      unitRef="usd">855000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar
      contextRef="ie7101a49765e4e3d8ab24befb7339718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzItOS0xLTEtMTMzMzc_3f5b62d7-02bf-48fc-9dcb-b44e751eb5ea"
      unitRef="usd">500000</trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ie7101a49765e4e3d8ab24befb7339718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzItMTMtMS0xLTEzMzM3_eb757122-cf1c-433f-a74f-1ccc460ffeb5"
      unitRef="usd">1355000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ie4bf6eca46eb4d20ade78876ba275dbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzMtNy0xLTEtMTMzMzc_c31dcccf-e387-4a36-bbe7-6343f0cd6997"
      unitRef="usd">8925000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar
      contextRef="ie4bf6eca46eb4d20ade78876ba275dbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzMtOS0xLTEtMTMzMzc_dd92f98d-0bf7-423e-80ca-833066492527"
      unitRef="usd">250000</trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ie4bf6eca46eb4d20ade78876ba275dbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzMtMTMtMS0xLTEzMzM3_d63b0024-db2d-4a89-b0b7-a82d3e3afd30"
      unitRef="usd">9175000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzUtNy0xLTEtMTMzMzc_3ad10429-9761-499b-95c0-a406450ccd7a"
      unitRef="usd">10180000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzUtOS0xLTEtMTMzMzc_043ece2e-2fb9-4455-b424-76058ee2cc9f"
      unitRef="usd">750000</trc:DebtSecuritiesAvailableforSaleSecuritiesMaturitiesYearTwoatPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTo4NDU1NTRmYzhjYTQ0OTBiYTAyNTRhZDFmZWU0MTRhZi90YWJsZXJhbmdlOjg0NTU1NGZjOGNhNDQ5MGJhMDI1NGFkMWZlZTQxNGFmXzUtMTMtMS0xLTEzMzM3_0e4e63ae-39a0-4951-b131-ad4ee9a81892"
      unitRef="usd">10930000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i2fa0fbec342548c2963cfa389329af97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzItNy0xLTEtMTMzMzc_fe845f27-3e9f-49c6-a4fc-11077bf53b61"
      unitRef="usd">801000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i2fa0fbec342548c2963cfa389329af97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzItMTMtMS0xLTEzMzM3_323da133-cd00-4454-b5ce-7f7f7f2f7942"
      unitRef="usd">801000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i9b85d239c02d4754a929506c436106f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzMtNy0xLTEtMTMzMzc_95a383be-7d82-4afe-93ba-025be1cd9fe3"
      unitRef="usd">1950000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i9b85d239c02d4754a929506c436106f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzMtMTMtMS0xLTEzMzM3_4656fc85-276a-4292-94c4-a518a03b2fb5"
      unitRef="usd">1950000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzUtNy0xLTEtMTMzMzc_71c6ea41-ca34-4183-84f9-02399d8dd64f"
      unitRef="usd">2751000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesYearOneAtPar>
    <trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTQvZnJhZzo3YjU2ZGRjZTNhODY0OWZjYjRhZjFiMDc5OTQ4NzNiOC90YWJsZTpkNzY3ZTFlZDkxMTc0OGJjODQxYjUzMmYwODMwOGY1Mi90YWJsZXJhbmdlOmQ3NjdlMWVkOTExNzQ4YmM4NDFiNTMyZjA4MzA4ZjUyXzUtMTMtMS0xLTEzMzM3_dd31e08b-59c7-47be-8c64-071f0116d184"
      unitRef="usd">2751000</trc:DebtSecuritiesAvailableForSaleSecuritiesExcludingAccruedInterestMaturitiesAtPar>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90ZXh0cmVnaW9uOmQ2MGRlNDUyODhmYTRiYzRhYTg4NjM0ODFmNDI1Y2NiXzI0Mg_e744ff7e-ea67-4be0-8591-afad703a8945">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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,636&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;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;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,990&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90ZXh0cmVnaW9uOmQ2MGRlNDUyODhmYTRiYzRhYTg4NjM0ODFmNDI1Y2NiXzIzOA_73244b9e-e9a3-4cca-b9f4-bea975ad3e0f">&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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,636&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;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;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,990&#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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzEtMi0xLTEtMTMzMzc_27f193a0-da3d-48ae-8085-9965c71484db"
      unitRef="usd">5377000</trc:AgriculturalRelatedInventoryNetOfReserves>
    <trc:AgriculturalRelatedInventoryNetOfReserves
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzEtNC0xLTEtMTMzMzc_fd002b1d-13a7-4e8b-8c61-9c382e5dd1a1"
      unitRef="usd">2636000</trc:AgriculturalRelatedInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzItMi0xLTEtMTMzMzc_0c132444-7151-4edf-b08b-9cbcadfe17eb"
      unitRef="usd">325000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzItNC0xLTEtMTMzMzc_0e627614-b4d7-4fc0-96e3-7134db90eebf"
      unitRef="usd">354000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzMtMi0xLTEtMTMzMzc_34cc8886-6cc7-47f4-be7a-6a934cbf60cc"
      unitRef="usd">5702000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNTcvZnJhZzpkNjBkZTQ1Mjg4ZmE0YmM0YWE4ODYzNDgxZjQyNWNjYi90YWJsZTpjYmY2MmVkZDBkOTY0MTdkYTQ3NjY2Y2E0Y2NhNDE3Ny90YWJsZXJhbmdlOmNiZjYyZWRkMGQ5NjQxN2RhNDc2NjZjYTRjY2E0MTc3XzMtNC0xLTEtMTMzMzc_2d6e0139-1c0a-4398-9224-b14ae051d2fb"
      unitRef="usd">2990000</us-gaap:InventoryNet>
    <us-gaap:RealEstateDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90ZXh0cmVnaW9uOmZmNGNiMjRlZmYwZDRjZTA4MjVkYjhmM2IxNWU4NmRhXzg5_b45307c9-982c-468c-aac3-242117caa634">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;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;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;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;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;146,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,660&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90ZXh0cmVnaW9uOmZmNGNiMjRlZmYwZDRjZTA4MjVkYjhmM2IxNWU4NmRhXzkz_a2b3579a-7b84-434d-91d3-05fb644cac38">&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;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;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;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;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;146,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,660&#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="ia52b8f6d460f45d7a4b94470ba567e22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzItMi0xLTEtMTMzMzc_db4e5523-b3b0-471e-a0ef-db4b53032f6d"
      unitRef="usd">150668000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i6ba920f9f79346b2b3b1a676a49fab63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzItNC0xLTEtMTMzMzc_597e84ee-472c-4ee5-bc2d-962d87d42eb7"
      unitRef="usd">146662000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i903d3d85e3694c2ea7a8dd5ea0b0da83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzMtMi0xLTEtMTMzMzc_e7a9116b-5a7c-4343-abab-1eb5fc96021b"
      unitRef="usd">112063000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i8e6205f4b1234c769b864e35c5d6d62b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzMtNC0xLTEtMTMzMzc_ed2732cb-5a2b-4d93-8c3c-67c89b9c50a9"
      unitRef="usd">108600000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="iba58513b1f274e2d8810e369a17ddd90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzQtMi0xLTEtMTMzMzc_02f8af6d-8944-4ffe-aeb8-6fab0395c540"
      unitRef="usd">37922000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i370c14c5c7384fe89e64bb60687b9192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzQtNC0xLTEtMTMzMzc_44a4b4d4-8b07-4acf-907c-d3d25abdf30b"
      unitRef="usd">36815000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="idbe017ced62f4287b435533469c764dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzUtMi0xLTEtMTMzMzc_6a2446ce-91ed-4af4-aa3c-5baf73cb352f"
      unitRef="usd">18377000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="if2e591b7996d4cd194a7970d4dc1e075_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzUtNC0xLTEtMTMzMzc_484d3643-0302-447f-8a1e-1678a0da1ef6"
      unitRef="usd">18362000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzYtMi0xLTEtMTMzMzc_832f3d4c-2f1f-40c0-92b2-427585978e96"
      unitRef="usd">319030000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzYtNC0xLTEtMTMzMzc_77404b00-a08d-49c1-b786-c90f812748ec"
      unitRef="usd">310439000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="idbe017ced62f4287b435533469c764dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzktMi0xLTEtMTMzMzc_443f6b6b-1332-4290-9b1c-6f154558c74c"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="if2e591b7996d4cd194a7970d4dc1e075_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzktNC0xLTEtMTMzMzc_548a1e61-1ced-4f1d-9bf3-d03457fd437e"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzExLTItMS0xLTEzMzM3_c3f2fff6-775a-4b37-95f5-6b338a4988fd"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsGross
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzExLTQtMS0xLTEzMzM3_e3c6c52d-f8a2-4fdd-bbd1-740007950f92"
      unitRef="usd">20595000</trc:InventoryRealEstateImprovementsGross>
    <trc:InventoryRealEstateImprovementsAccumulatedDepreciation
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzEyLTItMS0xLTEzMzM3_6bac3bb1-7fae-4877-ba7e-89e4012ecbde"
      unitRef="usd">3294000</trc:InventoryRealEstateImprovementsAccumulatedDepreciation>
    <trc:InventoryRealEstateImprovementsAccumulatedDepreciation
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzEyLTQtMS0xLTEzMzM3_3ad45f9f-6417-40ee-b400-1ab9acf84bfe"
      unitRef="usd">2935000</trc:InventoryRealEstateImprovementsAccumulatedDepreciation>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzEzLTItMS0xLTEzMzM3_c74e25ce-495a-42c9-8b2b-0a72dc401a96"
      unitRef="usd">17301000</us-gaap:InventoryRealEstateImprovements>
    <us-gaap:InventoryRealEstateImprovements
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjAvZnJhZzpmZjRjYjI0ZWZmMGQ0Y2UwODI1ZGI4ZjNiMTVlODZkYS90YWJsZTpmOTM4MGUyYjM4ODU0MGU1YmI2NTcyYjBkMzczMDY3Zi90YWJsZXJhbmdlOmY5MzgwZTJiMzg4NTQwZTViYjY1NzJiMGQzNzMwNjdmXzEzLTQtMS0xLTEzMzM3_0abdc34d-d57e-4766-abd8-d5bcd61a7c14"
      unitRef="usd">17660000</us-gaap:InventoryRealEstateImprovements>
    <trc:LongLivedAssetsHeldForSaleOrFutureUseTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzM0NDI_7642475e-8e78-4516-afae-f2fb292f71a4">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 2021 was $817 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;text-align:left;vertical-align: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;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;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;803&#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, 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;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;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;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,136&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;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;32,238&#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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;(4,825)&lt;/span&gt;&lt;/td&gt;&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(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;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;(12,340)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;56,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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, 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="padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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;117,041&#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;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;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;148,474&#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 2021 was $1,188 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;</trc:LongLivedAssetsHeldForSaleOrFutureUseTextBlock>
    <trc:LongtermWaterAssetsWaterContractRightsforFutureDeliveryVolume
      contextRef="i717813f919f14f30a7f926c4fc4f03c4_I20091231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzU5OA_7e2e3ef5-cc0f-44cf-a539-d23ab9ef8179"
      unitRef="aft">3444</trc:LongtermWaterAssetsWaterContractRightsforFutureDeliveryVolume>
    <trc:LongtermWaterAssetsVolume
      contextRef="idfff5d63fb8f4b8a95fdba708a2d5220_I20131231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzg4Mg_ecd9f5d3-f49b-4cde-be1c-dab668293a47"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <trc:LongTermWaterAssetsContractRenewalOptionalTerm
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzExNzE_f7bf2446-9df5-4002-8595-a2e1a3d8c79a">P35Y</trc:LongTermWaterAssetsContractRenewalOptionalTerm>
    <trc:CostofPurchasedWaterArea
      contextRef="i4d15a3f1ac944c309ee2c844be62d0a0_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzEyMTI_1d4000ba-6c3b-4c85-8661-1ce6e8930b6c"
      unitRef="usdPerAft">817</trc:CostofPurchasedWaterArea>
    <trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent
      contextRef="i31da273b6d7e4dc7a86007c042d12c07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzEzMzY_55527876-f1d3-4660-9c26-01349fd0a1bb"
      unitRef="number">0.03</trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent>
    <trc:ScheduleofWaterRevenuesandCostofSalesTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzM0NTE_b12931c0-8e88-4efb-9e8a-552a6b5d1a01">&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;text-align:left;vertical-align: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;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;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;803&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzItMS0xLTEtMTMzMzc_7aec1488-68ca-4163-90e4-85150d42d380"
      unitRef="aft">13651</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:LongTermWaterAssetsWaterSoldVolume
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzItMy0xLTEtMTMzMzc_bf338e75-4d4c-486b-a99c-19e11db9f09c"
      unitRef="aft">5022</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:LongTermWaterAssetsWaterSoldVolume
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzItNS0xLTEtMTMzMzc_8cf86154-7a02-44af-82dd-3d10976d759e"
      unitRef="aft">4482</trc:LongTermWaterAssetsWaterSoldVolume>
    <trc:RevenuefromPurchasedWater
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzQtMS0xLTEtMTMzMzc_6b9dea08-1a65-4717-aace-cebe2f62598b"
      unitRef="usd">15523000</trc:RevenuefromPurchasedWater>
    <trc:RevenuefromPurchasedWater
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzQtMy0xLTEtMTMzMzc_2ad334e3-a5d2-4149-8343-a57adc9cad89"
      unitRef="usd">5909000</trc:RevenuefromPurchasedWater>
    <trc:RevenuefromPurchasedWater
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzQtNS0xLTEtMTMzMzc_adee5990-784c-4b55-9938-3b2b527b3f9d"
      unitRef="usd">3997000</trc:RevenuefromPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzUtMS0xLTEtMTMzMzc_1e66c1b0-6d9c-413a-a89d-c1a48a31d5b8"
      unitRef="usd">10669000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzUtMy0xLTEtMTMzMzc_044ac18e-b4dc-4f9a-a5ef-e05501c9c869"
      unitRef="usd">3663000</us-gaap:CostOfPurchasedWater>
    <us-gaap:CostOfPurchasedWater
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzUtNS0xLTEtMTMzMzc_3bc655b9-c4f1-4e57-87a8-ffee617e9075"
      unitRef="usd">3194000</us-gaap:CostOfPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzYtMS0xLTEtMTMzMzc_6ce89261-b26f-41e8-a1eb-fd571011b5a3"
      unitRef="usd">4854000</trc:GrossProfitfromPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzYtMy0xLTEtMTMzMzc_439f357e-0c1e-4b6d-a15d-385f06accec9"
      unitRef="usd">2246000</trc:GrossProfitfromPurchasedWater>
    <trc:GrossProfitfromPurchasedWater
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTo1ZDIyYTczMDE4YWE0NWZmYmZlZGI5NjdkZGJhYmE3My90YWJsZXJhbmdlOjVkMjJhNzMwMThhYTQ1ZmZiZmVkYjk2N2RkYmFiYTczXzYtNS0xLTEtMTMzMzc_5c3f08d9-07e2-4c23-bb87-59e25081fdf4"
      unitRef="usd">803000</trc:GrossProfitfromPurchasedWater>
    <trc:TangibleWaterAssetsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzM0NTI_d3ee2d67-90d7-4bcf-9267-6942af77d599">&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, 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;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;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;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,136&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;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;32,238&#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="i9f59aac3823841f4b61f4a64f4abea9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzEtMS0xLTEtMTMzMzc_59309032-d081-4ecd-a6a4-4b407ec572ac"
      unitRef="usd">25020000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ic2cf495469e145dbbe258fd1dcfed553_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzEtMy0xLTEtMTMzMzc_1b4c00b0-4f59-4207-849b-01cf429642c1"
      unitRef="usd">28136000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i8965899ec28c49d2882f8b62edc78ab3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzItMS0xLTEtMTMzMzc_b06a95f5-b6df-49e0-8b56-206c61a22212"
      unitRef="usd">2879000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="if5cbb7aa3ae84184afa731e25e62d7ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzItMy0xLTEtMTMzMzc_cfcfcd80-0404-4955-87fd-41b4ae7c24e1"
      unitRef="usd">4102000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzMtMS0xLTEtMTMzMzc_effcd1db-1075-47eb-bed2-edc78badd606"
      unitRef="usd">27899000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTphMGIwMjhlNGM0YTk0MjNiYjkxNTU0ZDMxNmE3NWIwYS90YWJsZXJhbmdlOmEwYjAyOGU0YzRhOTQyM2JiOTE1NTRkMzE2YTc1YjBhXzMtMy0xLTEtMTMzMzc_1191512b-f3a3-4ba7-b3e9-2e94bfd4b1a1"
      unitRef="usd">32238000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzM0NDQ_b4ffad33-4b42-4f99-9a7a-e2c172204195">&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;(4,825)&lt;/span&gt;&lt;/td&gt;&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(2,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(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;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;(12,340)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;56,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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="i4f0cff9019ff454680f3dc68efcdb4ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzItMS0xLTEtMTMzMzc_aab22053-d01f-4cf2-9c09-a2925319230a"
      unitRef="usd">11581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4f0cff9019ff454680f3dc68efcdb4ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzItMy0xLTEtMTMzMzc_7af923e6-f218-4a38-b620-4206bfe04417"
      unitRef="usd">5307000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if2ce4a86df0a4910b46544bfab7e654d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzItNS0xLTEtMTMzMzc_00512ea6-cd75-4610-b663-a28dbdca83b1"
      unitRef="usd">11581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if2ce4a86df0a4910b46544bfab7e654d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzItNy0xLTEtMTMzMzc_587482b4-6a50-4c48-9ef6-0300bcea1723"
      unitRef="usd">4825000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66b986773ece41bf8fd0cfdbf27903fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzMtMS0xLTEtMTMzMzc_9b2cab39-d99e-414d-bcab-1af63d906201"
      unitRef="usd">18740000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i66b986773ece41bf8fd0cfdbf27903fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzMtMy0xLTEtMTMzMzc_ed6932bd-9862-4ab0-8429-e7d5b257a409"
      unitRef="usd">5247000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb6b0d043c82499fb552a87baa09c1f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzMtNS0xLTEtMTMzMzc_3df8e1cd-c42e-4ed3-89e5-608527e2cb9c"
      unitRef="usd">18740000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb6b0d043c82499fb552a87baa09c1f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzMtNy0xLTEtMTMzMzc_ab29a83a-16b6-431d-abd1-59c65d777c02"
      unitRef="usd">4605000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i388d8b593dc2456385172166dc813f84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzQtMS0xLTEtMTMzMzc_46a26bf0-895e-4bd4-9ea1-94bb123545fb"
      unitRef="usd">6479000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i388d8b593dc2456385172166dc813f84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzQtMy0xLTEtMTMzMzc_7784b03f-f96b-452f-b6d0-62829da20bdc"
      unitRef="usd">3148000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i82699ef802584c5bab0b80ef2891e8a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzQtNS0xLTEtMTMzMzc_bf62de77-14e2-4b39-ac6e-f3c21dfdfa8d"
      unitRef="usd">6479000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i82699ef802584c5bab0b80ef2891e8a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzQtNy0xLTEtMTMzMzc_f3192dc2-a6ea-438d-bb47-45e9a67d52a8"
      unitRef="usd">2910000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzUtMS0xLTEtMTMzMzc_d7676099-7417-42f9-aee8-fc6f4a279095"
      unitRef="usd">36800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzUtMy0xLTEtMTMzMzc_5e19ff8b-3d02-453b-acf3-f6a5da30a325"
      unitRef="usd">13702000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzUtNS0xLTEtMTMzMzc_5afbe9d7-4c5a-465b-8afa-ef0bb459c683"
      unitRef="usd">36800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzUtNy0xLTEtMTMzMzc_eae4c5b9-1f03-441a-8cd1-f7cc543290e0"
      unitRef="usd">12340000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzYtMS0xLTEtMTMzMzc_3a1bc5a9-f81f-4fed-a362-c36fb56793f3"
      unitRef="usd">23098000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzYtNS0xLTEtMTMzMzc_4adee2f2-c6f1-4c12-8c59-cd979a5ab6af"
      unitRef="usd">24460000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzctMS0xLTEtMTMzMzc_effcd1db-1075-47eb-bed2-edc78badd606"
      unitRef="usd">27899000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:TangibleWaterAssetsBankedWaterandWaterContractRights
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzctNS0xLTEtMTMzMzc_5497aa12-9db1-43c0-a593-6c19ac2c352c"
      unitRef="usd">32238000</trc:TangibleWaterAssetsBankedWaterandWaterContractRights>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzgtMS0xLTEtMTMzMzc_e8bc893e-ac05-4972-adbe-28a05bf01bee"
      unitRef="usd">50997000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <trc:LongTermAssetsHeldForFutureUseOrSale
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkZDZiYjY0ZjFjMGY0Y2JmOWE5MGIyNDkwYjI2MDU3NS90YWJsZXJhbmdlOmRkNmJiNjRmMWMwZjRjYmY5YTkwYjI0OTBiMjYwNTc1XzgtNS0xLTEtMTMzMzc_d9cc19f3-0929-48ca-8045-acd00e7f0587"
      unitRef="usd">56698000</trc:LongTermAssetsHeldForFutureUseOrSale>
    <us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzM0MzQ_0398d673-7b76-4198-a2ed-c6cc4983aa0d">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, 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="padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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;117,041&#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;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;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;148,474&#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="ic7621e3b30ed450d89644abbeaede736_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzItMS0xLTEtMTMzMzc_5b774be9-0286-49de-814d-43279c1b0e76"
      unitRef="aft">56189</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="i2f211b081f9a415dabba42671ed1115f_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzItMy0xLTEtMTMzMzc_c6397787-9de5-46c4-a4c4-a382faf2aa2c"
      unitRef="aft">61054</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume
      contextRef="i27f1a8cddfb24a0ca6b28e4097bf059d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzMtMS0xLTEtMTMzMzc_3ecb5fcc-374f-41ba-93e3-7217521422e6"
      unitRef="aft">50349</trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume>
    <trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume
      contextRef="i910f40d6159d4bbb8b7052fa1ebf9424_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzMtMy0xLTEtMTMzMzc_72ee0a1c-9225-439e-84d1-ed8c96815219"
      unitRef="aft">50349</trc:LongtermWaterAssetsBankedWaterHeldatCompanyOwnedWaterBankVolume>
    <trc:LongtermWaterAssetsTransferrableWaterVolume
      contextRef="i27f1a8cddfb24a0ca6b28e4097bf059d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzQtMS0xLTEtMTMzMzc_f2941bcf-5334-4308-aebd-3efcf85a1765"
      unitRef="aft">4203</trc:LongtermWaterAssetsTransferrableWaterVolume>
    <trc:LongtermWaterAssetsTransferrableWaterVolume
      contextRef="i910f40d6159d4bbb8b7052fa1ebf9424_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzQtMy0xLTEtMTMzMzc_185d7cc1-5bff-45c6-b570-5c72607eee0e"
      unitRef="aft">5638</trc:LongtermWaterAssetsTransferrableWaterVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzUtMS0xLTEtMTMzMzc_2235ffd2-e43f-4524-b7e3-cabb567cf62e"
      unitRef="aft">110741</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzUtMy0xLTEtMTMzMzc_77e2e4b2-1d79-4f6d-be30-a1a01498da8b"
      unitRef="aft">117041</trc:LongtermWaterAssetsBankedWaterandWaterContractRightsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzctMS0xLTEtMTMzMzc_91fea167-0547-4829-951e-cee51476f0c5"
      unitRef="aft">10137</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzctMy0xLTEtMTMzMzc_5e923e55-81d3-490e-b3d0-898407b27ae2"
      unitRef="aft">10137</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i0d512e62722a48c2ab856dfcdc3d6283_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzgtMS0xLTEtMTMzMzc_eba9805e-a831-47fc-9c1b-74f66e5834b8"
      unitRef="aft">15547</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i9db9aa3a698b4c99a56385b4dbe83d6c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzgtMy0xLTEtMTMzMzc_6e807d2e-8766-4093-87fb-ab4920d44381"
      unitRef="aft">15547</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="ic7621e3b30ed450d89644abbeaede736_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzktMS0xLTEtMTMzMzc_1f9ae64e-bc2c-4aa6-a2d9-7008d6f24d99"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="i2f211b081f9a415dabba42671ed1115f_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzktMy0xLTEtMTMzMzc_d9de6a2c-77af-4040-9a9e-05e4521b3282"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:LongtermWaterAssetsIntangibleWaterContractsVolume
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzEwLTEtMS0xLTEzMzM3_7f301431-0ae5-4c36-ac1a-925ad4420c93"
      unitRef="aft">31433</trc:LongtermWaterAssetsIntangibleWaterContractsVolume>
    <trc:LongtermWaterAssetsIntangibleWaterContractsVolume
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzEwLTMtMS0xLTEzMzM3_f8d4485d-f2d8-4da4-a2fe-eac3a5c9fd0b"
      unitRef="aft">31433</trc:LongtermWaterAssetsIntangibleWaterContractsVolume>
    <trc:LongTermWaterAssetsContractswithCompany
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzExLTEtMS0xLTEzMzM3_fce264fa-1f1b-4c10-a102-db61d0aff907"
      unitRef="aft">142174</trc:LongTermWaterAssetsContractswithCompany>
    <trc:LongTermWaterAssetsContractswithCompany
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90YWJsZTpkMWEyZDAzZjNjNWI0NmIzOGMzYjE4OTgwMDg2NmZmYi90YWJsZXJhbmdlOmQxYTJkMDNmM2M1YjQ2YjM4YzNiMTg5ODAwODY2ZmZiXzExLTMtMS0xLTEzMzM3_8366f7dc-b424-488b-bba4-b5431243a682"
      unitRef="aft">148474</trc:LongTermWaterAssetsContractswithCompany>
    <trc:LongtermWaterAssetsVolumeAmountAfterYearOne
      contextRef="i2cf8a8788d194a84b3c81dc41b694438_D20150101-20151231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzI3NDE_e52f6552-b49f-45d4-b1c7-f0456c3657d2"
      unitRef="aft">3500</trc:LongtermWaterAssetsVolumeAmountAfterYearOne>
    <trc:LongTermWaterAssetsPurchasedAnnualOptionPaymentPercent
      contextRef="ib527b505c8ca49d8a6154b77be840cab_D20150101-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzI5OTE_efe666d2-2db4-41c0-830b-ec49129f0fe5"
      unitRef="number">0.30</trc:LongTermWaterAssetsPurchasedAnnualOptionPaymentPercent>
    <trc:CostofPurchasedWaterArea
      contextRef="i84e325e4f54a4cfaa2469b598e2eeaad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzMwOTI_1e2a702d-5468-4130-8c0a-a5d59d1fb9d5"
      unitRef="usdPerAft">1188</trc:CostofPurchasedWaterArea>
    <trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent
      contextRef="i84e325e4f54a4cfaa2469b598e2eeaad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjMvZnJhZzpjZjAxODExNDg2MGY0MzRiODQwNjM0MTg4ZGY1ODJkMS90ZXh0cmVnaW9uOmNmMDE4MTE0ODYwZjQzNGI4NDA2MzQxODhkZjU4MmQxXzMxMzc_41dd7ba4-f06a-443e-b1d9-84d242d50af1"
      unitRef="number">0.03</trc:LongTermWaterAssetsPurchasedAnnualFeeIncreasePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90ZXh0cmVnaW9uOjQ4NzQyNzIyZGU3ZjQyYmY4NzJiNzY2YTk3NzY0NjI1XzEyOQ_365f6a11-61d8-4a9a-8b49-a700be58f18b">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;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;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;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;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;736&#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;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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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,305&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90ZXh0cmVnaW9uOjQ4NzQyNzIyZGU3ZjQyYmY4NzJiNzY2YTk3NzY0NjI1XzExOQ_11b216b1-067c-4377-8f77-25f691910a30">&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;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;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;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;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;736&#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;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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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,305&#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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzEtMS0xLTEtMTMzMzc_f9100b8a-e5d6-4f0a-b2b4-6422cd38c8d8"
      unitRef="usd">782000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzEtMy0xLTEtMTMzMzc_c033f69e-37a2-4e01-930b-4325efdb5d07"
      unitRef="usd">736000</us-gaap:AccruedVacationCurrent>
    <trc:AccruedPaidPersonalLeaveCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzItMS0xLTEtMTMzMzc_d005e071-1876-4543-989c-f2a211e2da38"
      unitRef="usd">356000</trc:AccruedPaidPersonalLeaveCurrent>
    <trc:AccruedPaidPersonalLeaveCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzItMy0xLTEtMTMzMzc_88fbed94-3400-4045-b638-2ded0663f8d4"
      unitRef="usd">399000</trc:AccruedPaidPersonalLeaveCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzMtMS0xLTEtMTMzMzc_810166b4-dc1b-4f1b-b5cd-a07963c46f46"
      unitRef="usd">2062000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzMtMy0xLTEtMTMzMzc_2b537d94-2f22-443e-8e1b-e9d37acf260a"
      unitRef="usd">1658000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzQtMS0xLTEtMTMzMzc_d75fe439-55ee-479e-9f92-22c70d41acf3"
      unitRef="usd">251000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzQtMy0xLTEtMTMzMzc_2044284d-4c31-4005-bd2f-14a0bb82df11"
      unitRef="usd">512000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzUtMS0xLTEtMTMzMzc_b4536a58-d412-4298-9954-3cdeb1146c5a"
      unitRef="usd">3451000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjYvZnJhZzo0ODc0MjcyMmRlN2Y0MmJmODcyYjc2NmE5Nzc2NDYyNS90YWJsZTo5OTJmYTFjOTI2YTA0ZTRlODgzMWYzN2M1NGYzNmI3My90YWJsZXJhbmdlOjk5MmZhMWM5MjZhMDRlNGU4ODMxZjM3YzU0ZjM2YjczXzUtMy0xLTEtMTMzMzc_340107d2-0e5b-4f79-a05b-01feb908b1b9"
      unitRef="usd">3305000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90ZXh0cmVnaW9uOmYwODMzYzYxN2FmMTQwMmE5ZjllMTBlZTg4Mjg4ZDk4XzIzMQ_fc9fec7e-c2f7-4f78-b82e-5a5634bf481b">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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,078&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;52,587&#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 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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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;L+1.70%&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.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;6/5/2029&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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,837&#160;&lt;/span&gt;&lt;/td&gt;&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;$35 million 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;10/5/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;4,475&#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;4,694&#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;4,901&#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;5,114&#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;5,340&#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;28,260&#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;52,784&#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 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.50% over a selected LIBOR rate or can be fixed at 1.50% above LIBOR 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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90ZXh0cmVnaW9uOmYwODMzYzYxN2FmMTQwMmE5ZjllMTBlZTg4Mjg4ZDk4XzIzMw_279b2e5f-cf4f-4433-85b2-f79063fa7dbf">&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,078&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;52,587&#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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzItMS0xLTEtMTMzMzc_02aac620-d417-4572-8f81-27106a73ea09"
      unitRef="usd">52784000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzItMy0xLTEtMTMzMzc_cda1600a-dee3-4df4-b020-45467a5b7b78"
      unitRef="usd">57078000</us-gaap:NotesPayable>
    <us-gaap:DebtCurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzUtMS0xLTEtMTMzMzc_02fa6b0d-dd8a-4a16-a0aa-8c9b7f7d0feb"
      unitRef="usd">4475000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzUtMy0xLTEtMTMzMzc_873adaaa-dbba-4760-ab3b-1e5b886e5fab"
      unitRef="usd">4295000</us-gaap:DebtCurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzYtMS0xLTEtMTMzMzc_aca8db49-5d0c-4e07-a28b-66bb4ce30b8b"
      unitRef="usd">154000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzYtMy0xLTEtMTMzMzc_d89c1754-8be3-47a0-9e84-3fafb13cf06f"
      unitRef="usd">196000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzctMS0xLTEtMTMzMzc_9c44403e-2f09-45fe-a414-fe98f3261a9f"
      unitRef="usd">48155000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTowYmUyZjVmMWQ4Yjg0YTg4YjU5NzdhZDE4NWVmZGE3OS90YWJsZXJhbmdlOjBiZTJmNWYxZDhiODRhODhiNTk3N2FkMTg1ZWZkYTc5XzctMy0xLTEtMTMzMzc_51c3de0f-96d5-4483-9c0f-7a985f72fed3"
      unitRef="usd">52587000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90ZXh0cmVnaW9uOmYwODMzYzYxN2FmMTQwMmE5ZjllMTBlZTg4Mjg4ZDk4XzI0Ng_63997582-14ca-4fdf-8ca4-fa17cedfe18e">&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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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;L+1.70%&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.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;6/5/2029&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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,837&#160;&lt;/span&gt;&lt;/td&gt;&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;$35 million 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;10/5/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;4,475&#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;4,694&#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;4,901&#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;5,114&#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;5,340&#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;28,260&#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;52,784&#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 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.50% over a selected LIBOR rate or can be fixed at 1.50% above LIBOR 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="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMS0xLTEtMjM2MDQvdGV4dHJlZ2lvbjo5M2MzZTAzOWU5ZTI0ZmJjYTk3YTMwNWNmZDJjYWQ3ZF8xNjQ5MjY3NDQxNjgw_c5865d29-11d2-4c73-ba10-a2bbbcad54ae"
      unitRef="number">0.0170</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMy0xLTEtMTMzMzc_6a616762-b65a-4576-a27b-36d0792fb71c"
      unitRef="number">0.0416</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtNy0xLTEtMTMzMzc_d14f0607-17a4-4656-a652-20f246ab3d13"
      unitRef="usd">4221000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtOS0xLTEtMTMzMzc_2043f6fd-e322-4fe2-b1a5-7faacc261ead"
      unitRef="usd">4429000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMTEtMS0xLTEzMzM3_048b2b6f-2297-450f-ba04-09b275f37657"
      unitRef="usd">4624000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMTMtMS0xLTEzMzM3_0364ce17-7108-4906-a552-627717e549b8"
      unitRef="usd">4825000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMTUtMS0xLTEzMzM3_d8ea4f4b-9097-4b0c-945b-6a579baf00de"
      unitRef="usd">5038000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMTctMS0xLTEzMzM3_6da95949-d401-4649-b342-7e506f8795cd"
      unitRef="usd">27700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i4bc98ef421a44745a6575add540c8156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzEtMTktMS0xLTEzMzM3_64a4162a-a848-4ff3-9315-6f26875238f1"
      unitRef="usd">50837000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMC0xLTEtMjM1OTYvdGV4dHJlZ2lvbjo5NTVmYjUwZGMxZTE0Y2IwYTExODU5OTRkYzYwMTJkZF8xNjQ5MjY3NDQxNjg3_14de30ce-7ad2-4b78-83b4-c027be3f194a"
      unitRef="usd">35000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItNy0xLTEtMTMzMzc_a45ffb51-11a6-44c4-a272-2d53e42266b8"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItOS0xLTEtMTMzMzc_cc08fd3b-c757-4ad6-a126-5c6ccdb23a28"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMTEtMS0xLTEzMzM3_ea756c18-c881-4e7c-a3b4-a41c6e40a613"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMTMtMS0xLTEzMzM3_1755eb12-fbe3-485a-b053-e162261a3972"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMTUtMS0xLTEzMzM3_a78c13b5-85f9-454e-910d-30387934f940"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMTctMS0xLTEzMzM3_07260b6f-0802-480d-a015-d7090d1cdef8"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i753bb2f34ae04da2930263a810a230b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzItMTktMS0xLTEzMzM3_fc646e59-5855-4b30-b4bb-d12fc146de91"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMS0xLTEtMTMzMzc_781a5485-7ebe-4163-87bb-d4a03a6d14d8"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMy0xLTEtMTMzMzc_5f7dfbac-d9c8-43e5-a851-10e3084e7a85"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtNy0xLTEtMTMzMzc_e221d756-2a7f-4c7e-8417-c059661981f7"
      unitRef="usd">254000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtOS0xLTEtMTMzMzc_772318d9-8bfb-43cb-bf4f-16c099e4228d"
      unitRef="usd">265000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMTEtMS0xLTEzMzM3_a01a90ee-b866-4f11-8e19-c8f65a32aa87"
      unitRef="usd">277000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMTMtMS0xLTEzMzM3_1c4dc931-f375-4cd9-8df3-4dffaf7cda64"
      unitRef="usd">289000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMTUtMS0xLTEzMzM3_5a84a8ba-a4db-4af9-9227-b047b69151da"
      unitRef="usd">302000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMTctMS0xLTEzMzM3_425d8bd6-78b7-4ebf-b0af-3846d090436e"
      unitRef="usd">560000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i5aaa0419548c477eb0332bbef4814d56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzMtMTktMS0xLTEzMzM3_49f3fbf1-b0a0-423a-9742-3b49677f6375"
      unitRef="usd">1947000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtNy0xLTEtMTMzMzc_7ad78ef8-e5a1-480e-8957-df39f83d3f83"
      unitRef="usd">4475000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtOS0xLTEtMTMzMzc_4f3e5139-0004-4df5-a36b-9195f97cf4e2"
      unitRef="usd">4694000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtMTEtMS0xLTEzMzM3_50e6ab94-c62c-48c8-b2fd-29eada8bf127"
      unitRef="usd">4901000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtMTMtMS0xLTEzMzM3_edbca82f-dbec-41b4-954b-c88ab55b26ad"
      unitRef="usd">5114000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtMTUtMS0xLTEzMzM3_7ab0cbbc-b192-4b61-964d-dff7f19baf95"
      unitRef="usd">5340000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtMTctMS0xLTEzMzM3_453cf6bb-8a3c-408d-9727-3250339bf1d3"
      unitRef="usd">28260000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzQtMTktMS0xLTEzMzM3_428358d7-c03e-4265-ab10-f521212f1be4"
      unitRef="usd">52784000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2a0550e6fc4746808ad2ff8baf0b1df3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzgtMC0xLTEtMTczNTYvdGV4dHJlZ2lvbjplNmEzMjk2NTI3YzA0OGE2YjYwNTVlZDU5NWUzNmQzNF8xNjQ5MjY3NDQxODQ1_694d1eb5-ecb8-4b40-b53a-ec1df0207215"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1c1eb7c2736f42c394bbb9195542039f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNjkvZnJhZzpmMDgzM2M2MTdhZjE0MDJhOWY5ZTEwZWU4ODI4OGQ5OC90YWJsZTo0NGViNjE4YTRmYzY0ZDhiOTg2YzU5ODc1NTlmOGNlZi90YWJsZXJhbmdlOjQ0ZWI2MThhNGZjNjRkOGI5ODZjNTk4NzU1OWY4Y2VmXzgtMC0xLTEtMTczNTYvdGV4dHJlZ2lvbjplNmEzMjk2NTI3YzA0OGE2YjYwNTVlZDU5NWUzNmQzNF8xNjQ5MjY3NDQxODU0_13b658af-0d5c-418d-98c2-2fbbd97d26f2"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90ZXh0cmVnaW9uOjY5NDcyNmVjYzNjYTRmNWI5NTE4ZTE1MTg3MDQxNDc2XzIzNg_4668c4a1-6d2b-41a9-8d91-a98f7454f91f">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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 1pt;text-align:left;vertical-align: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 liability (See Note 10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Other&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,017&#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;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;For two of the joint ventures with Majestic Realty Co., excess distributions were made and are classified as a liability. See further disclosure in Note 17 (Investment In Unconsolidated and Consolidated Joint Ventures). &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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90ZXh0cmVnaW9uOjY5NDcyNmVjYzNjYTRmNWI5NTE4ZTE1MTg3MDQxNDc2XzU0OTc1NTgxMzkxMzA_c00aae98-62c9-414c-aae8-c2f8012003a4">&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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 1pt;text-align:left;vertical-align: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 liability (See Note 10)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Other&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,017&#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;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;For two of the joint ventures with Majestic Realty Co., excess distributions were made and are classified as a liability. See further disclosure in Note 17 (Investment In Unconsolidated and Consolidated Joint Ventures). &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="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzEtMS0xLTEtMTMzMzc_51a6ee50-8410-4073-a7f3-6df83ea3aec9"
      unitRef="usd">185000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzEtMy0xLTEtMTMzMzc_df82062a-5c58-4d05-81cd-b8eb82c5b07a"
      unitRef="usd">1602000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzItMS0xLTEtMTMzMzc_db252ec0-a596-4de7-87f5-5f48265ae05c"
      unitRef="usd">3088000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzItMy0xLTEtMTMzMzc_d23d73be-22c3-45c3-9420-357d91666e55"
      unitRef="usd">5929000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzMtMS0xLTEtMTMzMzc_2f382137-f01c-47e0-aeaa-73b9cf949da4"
      unitRef="usd">7847000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzMtMy0xLTEtMTMzMzc_b0252326-614b-4b46-8a29-2f27380d80a4"
      unitRef="usd">8419000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzQtMS0xLTEtMTMzMzc_2508c0f2-4bbc-46ff-853c-b6369f53a61a"
      unitRef="usd">3348000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzQtMy0xLTEtMTMzMzc_f9e51b9e-4c94-4c36-a3cc-09ab502df9a4"
      unitRef="usd">3067000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzUtMS0xLTEtMTMzMzc_0cd9b786-ad63-4cef-8bcf-4ab503356264"
      unitRef="usd">14468000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzUvZnJhZzo2OTQ3MjZlY2MzY2E0ZjViOTUxOGUxNTE4NzA0MTQ3Ni90YWJsZTo1ZDYxMTUyZTAzMTU0NWRhYTEwYTU2NjMyYmZhMzFhNy90YWJsZXJhbmdlOjVkNjExNTJlMDMxNTQ1ZGFhMTBhNTY2MzJiZmEzMWE3XzUtMy0xLTEtMTMzMzc_4fe45b34-03d2-485b-89b2-e63b0f2b20ae"
      unitRef="usd">19017000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90ZXh0cmVnaW9uOjY4MjdmNDFiMWRhYTQyMWJiMWU4ODgzYTRlNDgxZjIxXzE1MDQ_3dc92e0f-0fa7-40bb-9884-d7e55ce4aa33">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 for the Term Loan as discussed in Note 8 (Line of Credit and Long-Term Debt) of the Notes to Consolidated Financial Statements. 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. &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;During the quarter ended December&#160;31, 2021, the interest rate swap agreement was&#160;deemed highly effective. Changes in fair value, including accrued interest and adjustments for non-performance risk, that qualify as cash flow hedges are classified in 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;As of December&#160;31, 2021, the fair value of the interest rate swap agreement was less than its cost basis and as such is recorded within Other Liabilities 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, 2021&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;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;&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, 2020&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;$(5,929)&lt;/span&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;$54,887&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90ZXh0cmVnaW9uOjY4MjdmNDFiMWRhYTQyMWJiMWU4ODgzYTRlNDgxZjIxXzE1MTE_78be9808-1598-4dfd-af5d-e2c522d45447">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, 2021&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;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;&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, 2020&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;$(5,929)&lt;/span&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;$54,887&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="ib47f8455dfd34b2496939a75f5b449c2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphMTMyZDVlNGM5N2M0MjU1ODM1MjU2NDljNTYwYmYwMi90YWJsZXJhbmdlOmExMzJkNWU0Yzk3YzQyNTU4MzUyNTY0OWM1NjBiZjAyXzItNi0xLTEtMTMzMzc_bfb18725-9da4-4cd8-bdc9-f35020e29054"
      unitRef="number">0.0416</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="ib47f8455dfd34b2496939a75f5b449c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphMTMyZDVlNGM5N2M0MjU1ODM1MjU2NDljNTYwYmYwMi90YWJsZXJhbmdlOmExMzJkNWU0Yzk3YzQyNTU4MzUyNTY0OWM1NjBiZjAyXzItOC0xLTEtMTMzMzc_68d5ab34-fba7-4dc1-b8f2-ed6ac1027720"
      unitRef="usd">-3088000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib47f8455dfd34b2496939a75f5b449c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphMTMyZDVlNGM5N2M0MjU1ODM1MjU2NDljNTYwYmYwMi90YWJsZXJhbmdlOmExMzJkNWU0Yzk3YzQyNTU4MzUyNTY0OWM1NjBiZjAyXzItMTAtMS0xLTEzMzM3_9e1db9e2-79f6-447d-8a86-2e5bb30ea06e"
      unitRef="usd">50837000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="i422f300a9a894b1fa16b305f21dd1369_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphYjI2ZDkzNjNhYTc0MzE4YjM4OGY0Y2JjMTQyMDI5Mi90YWJsZXJhbmdlOmFiMjZkOTM2M2FhNzQzMThiMzg4ZjRjYmMxNDIwMjkyXzItNi0xLTEtMTMzMzc_7582cf50-0a37-4c2a-addd-bcf57c23f5ff"
      unitRef="number">0.0416</us-gaap:DerivativeAverageFixedInterestRate>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i422f300a9a894b1fa16b305f21dd1369_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphYjI2ZDkzNjNhYTc0MzE4YjM4OGY0Y2JjMTQyMDI5Mi90YWJsZXJhbmdlOmFiMjZkOTM2M2FhNzQzMThiMzg4ZjRjYmMxNDIwMjkyXzItOC0xLTEtMTMzMzc_dd3be7e4-29cd-487c-9bbd-d9c5691259ce"
      unitRef="usd">-5929000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i422f300a9a894b1fa16b305f21dd1369_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzgvZnJhZzo2ODI3ZjQxYjFkYWE0MjFiYjFlODg4M2E0ZTQ4MWYyMS90YWJsZTphYjI2ZDkzNjNhYTc0MzE4YjM4OGY0Y2JjMTQyMDI5Mi90YWJsZXJhbmdlOmFiMjZkOTM2M2FhNzQzMThiMzg4ZjRjYmMxNDIwMjkyXzItMTAtMS0xLTEzMzM3_46375725-9035-4ed1-9143-7444925b0427"
      unitRef="usd">54887000</us-gaap:DerivativeNotionalAmount>
    <trc:StockCompensationRestrictedStockAndPerformanceShareGrantsTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzM1OTA_ce73f26f-9743-4aaf-96e8-659b41f815ed">STOCK COMPENSATION - RESTRICTED STOCK AND PERFORMANCE SHARE GRANTS&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&#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 vesting 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&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, 2021:&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="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;Threshold 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;32,282&#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;Target 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;515,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Maximum performance&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;924,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;538,599&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;409,373&#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;The following is a summary of the assumptions used to determine the price for the Company's market-based Performance Condition Grants for the year ended December&#160;31, 2021:&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:34.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.384%"/&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;December 12, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 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;December 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;March 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;December 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;December 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;December 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;March 18, 2024&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;$18.80&lt;/span&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;$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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;17.28%&lt;/span&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;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;/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;1.69%&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.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;/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;/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;$11.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,327&lt;/span&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;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;/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 fair value of award&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$480&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:400;line-height:100%"&gt;$205&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, 2021 was $3,818,000 and 13 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 once the Company determines that 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 fair value of the award and measure the expense 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, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,427&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;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,958&#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:NumberOfStockGrantAwards
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzE2NDkyNjc0NDUyOTk_978acf0a-49cf-4d41-9ce6-a8c04542b52b"
      unitRef="award">3</trc:NumberOfStockGrantAwards>
    <trc:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsGrantedByPerformanceConditionsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzM2MDY_7ee9fea7-c5ad-4b50-a10a-8d4a59964753">&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, 2021:&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="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;Threshold 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;32,282&#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;Target 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;515,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Maximum performance&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;924,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleOfShareBasedPaymentAwardPerformanceShareAwardsGrantedByPerformanceConditionsTableTextBlock>
    <trc:PerformanceAwardsGrantedwithPerformanceConditionsMinimumNumberofSharestobeIssuedatThresholdPerformance
      contextRef="i944ba7131928421c9c0eee90806419e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTphOTZlM2ViMWQ0YjE0OTMzYjhmMTFjYTI0MDZmNGE5OC90YWJsZXJhbmdlOmE5NmUzZWIxZDRiMTQ5MzNiOGYxMWNhMjQwNmY0YTk4XzItMi0xLTEtMTMzMzc_e94abba6-4478-41d2-9f54-5c65699b145b"
      unitRef="shares">32282000</trc:PerformanceAwardsGrantedwithPerformanceConditionsMinimumNumberofSharestobeIssuedatThresholdPerformance>
    <trc:PerformanceAwardsGrantedwithPerformanceConditionsNumberofSharestobeIssuedatTargetPerformance
      contextRef="i944ba7131928421c9c0eee90806419e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTphOTZlM2ViMWQ0YjE0OTMzYjhmMTFjYTI0MDZmNGE5OC90YWJsZXJhbmdlOmE5NmUzZWIxZDRiMTQ5MzNiOGYxMWNhMjQwNmY0YTk4XzMtMi0xLTEtMTMzMzc_1cede2c6-5497-486d-b27a-5b00b1199e02"
      unitRef="shares">515919000</trc:PerformanceAwardsGrantedwithPerformanceConditionsNumberofSharestobeIssuedatTargetPerformance>
    <trc:PerformanceAwardsGrantedwithPerformanceConditionsMaximumNumberofSharestobeIssuedatMaximumPerformance
      contextRef="i944ba7131928421c9c0eee90806419e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTphOTZlM2ViMWQ0YjE0OTMzYjhmMTFjYTI0MDZmNGE5OC90YWJsZXJhbmdlOmE5NmUzZWIxZDRiMTQ5MzNiOGYxMWNhMjQwNmY0YTk4XzQtMi0xLTEtMTMzMzc_4f7241d7-9111-41fe-bae4-20e9e9cb6931"
      unitRef="shares">924338000</trc:PerformanceAwardsGrantedwithPerformanceConditionsMaximumNumberofSharestobeIssuedatMaximumPerformance>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzM1OTY_5264ceaa-e2b3-4fd2-bc9f-e274bd180788">&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 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, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;538,599&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;409,373&#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="ie180cfbd1ebf468c8532b66032993d49_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzEtMS0xLTEtMTMzMzc_bcb7963f-de5e-4e8e-9353-8dcca7c378d0"
      unitRef="shares">840307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieddf6ff5ae934999ab98d2f10ee5cda4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzEtMy0xLTEtMTMzMzc_e2e94461-1a4e-4f6d-983b-c345b258d98f"
      unitRef="shares">409373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0c2dcc3295b54275aa395a431ce95db6_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzEtNS0xLTEtMTMzMzc_37b92bc4-9402-4b34-ae45-50775c3d13e3"
      unitRef="shares">538599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibc10a9dabcc240bf9641845c2be59357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzItMS0xLTEtMTMzMzc_4aa52eda-090b-4ed6-bfdc-108b58448a7b"
      unitRef="shares">63622</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i38f95b8d430f4a83ae37d168169a540d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzItMy0xLTEtMTMzMzc_d3d06164-5743-4787-ab93-491dab3cb396"
      unitRef="shares">797364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i272210f214744bbcaca83a8302e20e76_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzItNS0xLTEtMTMzMzc_cf41aa7f-b565-4a98-ab55-5cc9a5a8e504"
      unitRef="shares">160471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibc10a9dabcc240bf9641845c2be59357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzMtMS0xLTEtMTMzMzc_8e5a397d-d423-4192-b851-ada867e2442c"
      unitRef="shares">196328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i38f95b8d430f4a83ae37d168169a540d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzMtMy0xLTEtMTMzMzc_5fc019b3-62cc-4034-9b56-dda2d9e1bbb4"
      unitRef="shares">307250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i272210f214744bbcaca83a8302e20e76_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzMtNS0xLTEtMTMzMzc_5343cb52-47ac-4328-9604-ba6d39f415ef"
      unitRef="shares">188032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibc10a9dabcc240bf9641845c2be59357_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzQtMS0xLTEtMTMzMzc_3b2659cc-3724-4b51-a6b7-668212ac98e7"
      unitRef="shares">23956</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i38f95b8d430f4a83ae37d168169a540d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzQtMy0xLTEtMTMzMzc_d82697fc-2a74-4039-96ff-6f8fba1ba3ba"
      unitRef="shares">59180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i272210f214744bbcaca83a8302e20e76_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzQtNS0xLTEtMTMzMzc_b3e5490e-d04d-412b-859e-808ab79f4d43"
      unitRef="shares">101665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6647c9e5ab7848f78eb34d4ef0b740d5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzUtMS0xLTEtMTMzMzc_2837569f-dc12-4dee-8c52-4aa46a983f03"
      unitRef="shares">683645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie180cfbd1ebf468c8532b66032993d49_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzUtMy0xLTEtMTMzMzc_fa9b0700-891a-4d03-8cad-ff48fe6bbac2"
      unitRef="shares">840307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieddf6ff5ae934999ab98d2f10ee5cda4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTo3MDUxMjZiYTNiYzk0NTU2OWI4ZTcxNDRlMzdkMjk2Mi90YWJsZXJhbmdlOjcwNTEyNmJhM2JjOTQ1NTY5YjhlNzE0NGUzN2QyOTYyXzUtNS0xLTEtMTMzMzc_a83733f0-d35e-467a-8193-e42aafad8ef9"
      unitRef="shares">409373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <trc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzM1OTM_c48758b2-500b-4fbc-8b5a-0018c5de34d7">&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 following is a summary of the assumptions used to determine the price for the Company's market-based Performance Condition Grants for the year ended December&#160;31, 2021:&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:34.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.384%"/&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;December 12, 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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 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;December 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;March 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;December 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;December 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;December 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;March 18, 2024&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;$18.80&lt;/span&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;$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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;17.28%&lt;/span&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;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;/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;1.69%&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.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;/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;/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;$11.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,327&lt;/span&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;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;/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 fair value of award&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$480&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:400;line-height:100%"&gt;$205&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</trc:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzMtMS0xLTEtMTMzMzc_c4418cc2-1175-4db6-96f3-622fc52de40f"
      unitRef="usdPerShare">18.80</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzMtMy0xLTEtMTMzMzc_2f1d2002-c504-4469-8adb-69cfd1633c24"
      unitRef="usdPerShare">16.36</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzMtNS0xLTEtMjAwMjc_46054073-4a81-4c5e-9c10-9939326711f3"
      unitRef="usdPerShare">17.07</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzMtNy0xLTEtMjAwMjk_9f271d1e-66c2-4364-8f91-85c828a7670c"
      unitRef="usdPerShare">20.02</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPriceAtTargetAchievement>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzUtMS0xLTEtMTMzMzc_7e64563f-98ad-47cd-ad0d-711aa9e71d3c"
      unitRef="number">0.1728</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzUtMy0xLTEtMTMzMzc_305c1aa1-2f79-4f6b-b7f6-b131f228b791"
      unitRef="number">0.1821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzUtNS0xLTEtMjAwMzE_7e5183ab-43bd-4ca7-8899-e8ae9b3d6b31"
      unitRef="number">0.2925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzUtNy0xLTEtMjAwMzM_ff322a62-ca9a-4963-a98e-6185d556d141"
      unitRef="number">0.3030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzYtMS0xLTEtMTMzMzc_1839d14b-d929-4cf0-8041-c5670401be8e"
      unitRef="number">0.0169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzYtMy0xLTEtMTMzMzc_fa52f993-1d5c-4c74-9b96-68d7867887b0"
      unitRef="number">0.0058</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzYtNS0xLTEtMjAwMzE_666d7554-8175-4beb-81d8-a1b1da39476b"
      unitRef="number">0.0019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzYtNy0xLTEtMjAwMzM_1144173f-5ef8-4a20-932e-50cfd3e25171"
      unitRef="number">0.0033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzgtMS0xLTEtMTMzMzc_e9df6f94-c912-4927-80b2-6c217bafe30b"
      unitRef="usdPerShare">11.95</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzgtMy0xLTEtMTMzMzc_f251bfe0-70b8-43bd-b87a-2ebb4bb2f65a"
      unitRef="usdPerShare">5.87</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzgtNS0xLTEtMjAwMzU_44465c2a-3e58-4a61-92ef-0d6859959030"
      unitRef="usdPerShare">15.59</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzgtNy0xLTEtMjAwNDA_60e9e0e9-9297-4919-918c-614c4046729b"
      unitRef="usdPerShare">18.82</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardSimulatedPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzktMS0xLTEtMTMzMzc_e3772222-1ac7-4dd7-a46f-55d6290843c4"
      unitRef="shares">6327</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzktMy0xLTEtMTMzMzc_b6c80092-9b40-48ed-8da8-2359ae67054e"
      unitRef="shares">81716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzktNS0xLTEtMjAwMzU_caa24ab6-8597-4f57-96b7-9f4e0ea5e85a"
      unitRef="shares">3628</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzktNy0xLTEtMjAwMzc_72dc944f-f8e9-4d5f-ab85-4620e5fb799a"
      unitRef="shares">10905</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27e8444cccc8435f85d4ff729a26e8b7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzEwLTEtMS0xLTEzMzM3_81b8e223-79df-41f5-b286-734d1ac6b53a"
      unitRef="usd">76000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie8676c41481b4011bc0312950cf0a89c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzEwLTMtMS0xLTEzMzM3_3303075b-2bb7-40fb-819a-87511eb81f39"
      unitRef="usd">480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4875dd48d6554391a8288f0ea35cff5a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzEwLTUtMS0xLTIwMDM1_52b52a0a-9782-4558-a3ab-73923be32d42"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d5c6da2cca74f2086b9e585b3671dcb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmODJlYzE2OWNmYzE0ZWFiYWRiYzY5MWYzZjE2MGYyMS90YWJsZXJhbmdlOmY4MmVjMTY5Y2ZjMTRlYWJhZGJjNjkxZjNmMTYwZjIxXzEwLTctMS0xLTIwMDM3_91be952b-fd60-4aff-89c5-1d859732dadb"
      unitRef="usd">205000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzIwMTY_b4bf8166-1da8-4195-ba07-6663247e1922"
      unitRef="usd">3818000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzIwMjM_cdfdd780-8d1b-496f-bcd8-25d3630d63e0">P13M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90ZXh0cmVnaW9uOjYyM2I5NDBhOGFkZTRiMmE5ZGI0YmFiMTE3Yjc1MGFmXzM1OTU_f194d534-70b2-4a7a-9811-f35b2747588b">&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, 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,427&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;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,958&#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="i58aea4b9b32b49429d0b7eee89fb9b08_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzEtMi0xLTEtMTMzMzc_05a8cc96-6c10-4d2c-9389-7b8bf8f1ca38"
      unitRef="usd">3742000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i600444af02c6434ab6c2a9dae7d30677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzEtNC0xLTEtMTMzMzc_0a19eef2-3d3e-44d3-882a-a55b64cb128e"
      unitRef="usd">4060000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i26cb3b160f38461698e613dacd99dddd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzEtNi0xLTEtMTMzMzc_b29949c3-491d-4550-bf74-43af5d16bb42"
      unitRef="usd">2667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i58aea4b9b32b49429d0b7eee89fb9b08_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzItMi0xLTEtMTMzMzc_ddd4dd54-5121-41e0-9163-8304e2edf7ed"
      unitRef="usd">460000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i600444af02c6434ab6c2a9dae7d30677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzItNC0xLTEtMTMzMzc_ea4ccb82-be3d-4ee7-aed4-4c549b364286"
      unitRef="usd">1135000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i26cb3b160f38461698e613dacd99dddd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzItNi0xLTEtMTMzMzc_545ae211-d301-4138-9514-d54b142b5b4f"
      unitRef="usd">760000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="i58aea4b9b32b49429d0b7eee89fb9b08_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzMtMi0xLTEtMTMzMzc_a2c1668a-f0ea-4902-8f53-4d7c92a61879"
      unitRef="usd">4202000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="i600444af02c6434ab6c2a9dae7d30677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzMtNC0xLTEtMTMzMzc_fc736511-e6b2-402e-9c2e-db92306ea2a7"
      unitRef="usd">5195000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="i26cb3b160f38461698e613dacd99dddd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzMtNi0xLTEtMTMzMzc_7c81f6a0-cd8f-4373-8e15-94a695689011"
      unitRef="usd">3427000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c284136067d423bac5390cb4f4947ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzQtMi0xLTEtMTMzMzc_0cb72952-07df-4611-9332-1d2840ad7188"
      unitRef="usd">529000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i84e552ea5df046409cd2786879b4579e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzQtNC0xLTEtMTMzMzc_13aff5d2-f432-42f4-8738-786d4aa3fb35"
      unitRef="usd">434000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9349d5de19c048eaad36f1d9a44fbdba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzQtNi0xLTEtMTMzMzc_d1007695-5ceb-4e6a-bcb7-dc3101b10d88"
      unitRef="usd">531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzUtMi0xLTEtMTMzMzc_201a472f-ed6a-43e9-b959-41ce5f5e1334"
      unitRef="usd">4731000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzUtNC0xLTEtMTMzMzc_64dc21a8-61e8-458b-8414-4f643be774ad"
      unitRef="usd">5629000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODEvZnJhZzo2MjNiOTQwYThhZGU0YjJhOWRiNGJhYjExN2I3NTBhZi90YWJsZTpmNTQ1ZGNlYzYxOGI0YjVjYTRmZDAzMTU3N2RlOWYwMC90YWJsZXJhbmdlOmY1NDVkY2VjNjE4YjRiNWNhNGZkMDMxNTc3ZGU5ZjAwXzUtNi0xLTEtMTMzMzc_4265a478-110a-40d0-bd09-5db13b527f6d"
      unitRef="usd">3958000</trc:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationCosts>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzM1NjA_52bc9ed2-51a8-45f1-ad9e-cdd783916cbd">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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.685%"/&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:14.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:13.709%"/&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:14.005%"/&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,980&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,980&#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 March 2020, the Coronavirus Aid, Relief, and Economic Security Act was enacted, which includes a five year net operating loss carryback provision which will enable the Company to benefit from certain losses.  This provision applies to net operating losses occurring between December 31, 2017 and January 1, 2021 and temporarily nullifies provisions within the Tax Cuts Jobs Act of 2017 that disallows net operating loss carrybacks.  Under these guidelines, the Company has carried back 2020 tax losses and expects to receive a Federal tax refund of $954,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;In 2021, income tax provision expense primarily consisted of permanent differences related to Section 162(m) limitations and discrete tax expense associated with stock compensation. 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. The discrete item was triggered when stock grants were issued to participants at a price less than the original grant price, causing a deferred tax shortfall. The shortfall recognized during the quarter represents the reversal of excess deferred tax assets recognized in prior periods. The recognition of the shortfall is not anticipated to have an impact on the Company's current income tax payable.  Lastly, the Company recorded a one time deferred tax liability true-up associated with stock compensation.  A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate of 21% in 2021, 2020 and 2019 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,058&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 (benefit) 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;3,821&#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;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;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,980&#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;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;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;27.3&#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;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;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;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;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;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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,970&#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,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;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;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 0 19pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax (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;(2,898)&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;(925)&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;Allowance for deferred tax assets&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred 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;(2,898)&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;(925)&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;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: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 made $730,000 in estimated tax payments in 2021 and none in 2020. The Company received tax refunds of $483,000 and $1,314,000 in 2021 and 2020, 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, 2021 and 2020 within the scope of ASC 740, "Income Taxes." Tax years from 2018 to 2020 and 2017 to 2020 remain available for examination by the Federal and California State taxing authorities, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzM1Njc_53d34ecb-c487-463f-a33f-d7a1bdd24124">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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.685%"/&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:14.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:13.709%"/&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:14.005%"/&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,980&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,980&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEtMi0xLTEtMTMzMzc_28bdab12-b862-4493-9916-6b1702aa35b1"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEtNC0xLTEtMTMzMzc_51429675-20f4-4995-beb7-b2887442036c"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEtNi0xLTEtMTMzMzc_f4782446-7683-4d3b-8abd-fe37da147dae"
      unitRef="usd">3980000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzMtMi0xLTEtMTMzMzc_053a6a58-8bf2-4d7e-a08d-4051b75a4f12"
      unitRef="usd">1960000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzMtNC0xLTEtMTMzMzc_fff9216c-9683-40aa-867b-d5b5588ef4e0"
      unitRef="usd">-852000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzMtNi0xLTEtMTMzMzc_91c0e3dc-11bd-4954-bead-deb250b7f743"
      unitRef="usd">1798000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzQtMi0xLTEtMTMzMzc_0e411641-ba0f-4ef0-9da9-584a464f0741"
      unitRef="usd">620000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzQtNC0xLTEtMTMzMzc_5133c18a-2c42-4859-9d5f-9167de81b6b1"
      unitRef="usd">1464000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzQtNi0xLTEtMTMzMzc_c3117bd6-edb0-44c4-80b4-70aadcb2f9e0"
      unitRef="usd">866000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzUtMi0xLTEtMTMzMzc_8828b392-25c4-4440-92e3-b4d52547b185"
      unitRef="usd">2580000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzUtNC0xLTEtMTMzMzc_77bf165b-30c8-4a20-80b3-cc69d6e4eb9d"
      unitRef="usd">612000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzUtNi0xLTEtMTMzMzc_ad44a37c-d950-4205-ad3d-cf98b4760238"
      unitRef="usd">2664000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzctMi0xLTEtMTMzMzc_a018c46b-a0a8-4b0f-99a6-a86866e1a78d"
      unitRef="usd">937000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzctNC0xLTEtMTMzMzc_9737f770-ca58-415d-8dba-cf18ca67c412"
      unitRef="usd">-21000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzctNi0xLTEtMTMzMzc_d62864fd-088b-441d-ad2c-976514d8bf90"
      unitRef="usd">812000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzgtMi0xLTEtMTMzMzc_3e873fb7-dee9-4e38-81a1-bf389f4f12b0"
      unitRef="usd">304000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzgtNC0xLTEtMTMzMzc_cbfff5d4-6f0e-4fad-be14-f4db5724f624"
      unitRef="usd">238000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzgtNi0xLTEtMTMzMzc_6e5d66bb-d51c-4c82-9cc7-6260c5844322"
      unitRef="usd">504000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzktMi0xLTEtMTMzMzc_061ed7ec-b1e5-411e-bdac-c4c9dad650e4"
      unitRef="usd">1241000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzktNC0xLTEtMTMzMzc_1e738737-69a6-4285-850e-679bd65123a3"
      unitRef="usd">217000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzktNi0xLTEtMTMzMzc_2abaefa1-954c-4cb3-bc9b-0d3b4c3e2369"
      unitRef="usd">1316000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEwLTItMS0xLTEzMzM3_7ac445d9-d7bd-42ba-88be-179a16119820"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEwLTQtMS0xLTEzMzM3_8ca0a854-7b70-41b8-8cf5-a01e47192a74"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTo3ZjdmZWZlZDhlY2U0YzNmOTkzOTlkNjkzZmQxZGZjNS90YWJsZXJhbmdlOjdmN2ZlZmVkOGVjZTRjM2Y5OTM5OWQ2OTNmZDFkZmM1XzEwLTYtMS0xLTEzMzM3_dbd35f7c-eb73-4c55-b6d7-755246a925e9"
      unitRef="usd">3980000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ia6325635776842a1a4cae25145042622_D20200301-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzkzMQ_3923449b-0c98-42e0-a6d7-67b2d519035e"
      unitRef="usd">954000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzM1NjE_d392ad0c-201d-4b9b-891a-26c0ddce2b7f">A reconciliation of the provision for income taxes, with the amount computed by applying the statutory Federal income tax rate of 21% in 2021, 2020 and 2019 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,058&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 (benefit) 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;3,821&#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;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;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,980&#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;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;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;27.3&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEtMi0xLTEtMTMzMzc_c27d61ca-c5b0-49e6-b8bd-4d9d535c1f54"
      unitRef="usd">1924000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEtNC0xLTEtMTMzMzc_631a3f84-2448-4a68-abde-d7b5cfe820e2"
      unitRef="usd">17000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEtNi0xLTEtMTMzMzc_4f4a9191-edd6-4d63-ab47-04fa46d360da"
      unitRef="usd">3058000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzItMi0xLTEtMTMzMzc_decb7870-9287-44b1-a118-74bd6d5508c8"
      unitRef="usd">802000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzItNC0xLTEtMTMzMzc_b55ede2a-a7d1-43d6-893e-9c25551823d1"
      unitRef="usd">217000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzItNi0xLTEtMTMzMzc_5bd23192-5810-462c-8788-fc7df991cd03"
      unitRef="usd">948000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzMtMi0xLTEtMTMzMzc_95768612-9959-4141-b6ae-be81400a02f3"
      unitRef="usd">34000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzMtNC0xLTEtMTMzMzc_6b36f9f3-506c-416e-929d-a3be83e6b0c1"
      unitRef="usd">365000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzMtNi0xLTEtMTMzMzc_76256ed9-f5f2-444c-8142-72a0b26e2644"
      unitRef="usd">-57000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzQtMi0xLTEtMTMzMzc_f1ef5e66-8ed9-4272-80e6-a07860a3f697"
      unitRef="usd">539000</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzQtNC0xLTEtMTMzMzc_5f4e84b4-311d-4ae8-8aa1-881a01887f2b"
      unitRef="usd">357000</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <trc:IncomeTaxReconciliationNondeductibleExpenseCompensation
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzQtNi0xLTEtMTMzMzc_f3494244-1790-4cc1-b69f-ded81e095457"
      unitRef="usd">0</trc:IncomeTaxReconciliationNondeductibleExpenseCompensation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzUtMi0xLTEtMTMzMzc_097fe474-b8c8-403e-b9dc-4d3dccef7de1"
      unitRef="usd">-108000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzUtNC0xLTEtMTMzMzc_f7fdf0fc-1450-4de8-8571-794afe4c5ec3"
      unitRef="usd">-101000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzUtNi0xLTEtMTMzMzc_feaa0c5c-4eea-4ebd-89b6-fc115de3d375"
      unitRef="usd">-131000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseDepletion>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzYtMi0xLTEtMTMzMzc_085123ca-0902-4392-b480-9c4300afffb0"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzYtNC0xLTEtMTMzMzc_bee3d9ad-0b28-4e03-b6d8-a9514b0228c3"
      unitRef="usd">78000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzYtNi0xLTEtMTMzMzc_5b871068-c5f9-472d-8330-cbb717452fc7"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzctMi0xLTEtMTMzMzc_d8edb3f0-73c1-4a65-aa96-88178ab1158c"
      unitRef="usd">26000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzctNC0xLTEtMTMzMzc_6bc25dd5-8630-4d62-9398-a7156eef59bc"
      unitRef="usd">16000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzctNi0xLTEtMTMzMzc_f2ce1c5e-9df8-4e18-a4e0-58dfb6c15b63"
      unitRef="usd">26000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtMi0xLTEtMjEyMzk_529841a7-0d6b-4cc7-b169-63af67458026"
      unitRef="usd">641000</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtNC0xLTEtMjEyMzk_9bb2d1e7-7d25-4542-9443-2eb36db376ca"
      unitRef="usd">0</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtNi0xLTEtMjEyMzk_4aa013d6-0bcb-47c1-b936-b3adc33fffe5"
      unitRef="usd">0</trc:EffectiveIncomeTaxRateReconciliationTaxExemptIncomeCapitalizedStockCompensationAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtMi0xLTEtMTMzMzc_5c439b39-0a6e-4656-bd6c-24e52c30359a"
      unitRef="usd">-37000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtNC0xLTEtMTMzMzc_54187978-a897-479d-8a1d-bdebe65ad5b1"
      unitRef="usd">36000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzgtNi0xLTEtMTMzMzc_0425d067-2e8f-4387-be4c-7bca72799c56"
      unitRef="usd">136000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzktMi0xLTEtMTMzMzc_aedfe875-0897-4813-b1bc-26d6aa63ed06"
      unitRef="usd">3821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzktNC0xLTEtMTMzMzc_ef3bea67-e4f5-440c-886a-bca5a83cced7"
      unitRef="usd">829000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzktNi0xLTEtMTMzMzc_3fdc43c7-616d-488c-b12b-40afa06a5221"
      unitRef="usd">3980000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEwLTItMS0xLTEzMzM3_d57f90a0-63cd-4250-9765-75f601909dcb"
      unitRef="number">0.417</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEwLTQtMS0xLTEzMzM3_7e3bf2cc-8f7a-4d32-8414-e3cfba82776a"
      unitRef="number">10.11</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTowYzNiZDBhZDUxZjk0YTliYjQ4OGYwYWVkNWNjYTg4My90YWJsZXJhbmdlOjBjM2JkMGFkNTFmOTRhOWJiNDg4ZjBhZWQ1Y2NhODgzXzEwLTYtMS0xLTEzMzM3_3e138e37-df9a-44f5-9d0a-f665b258934e"
      unitRef="number">0.273</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzM1NTM_7922b2c3-97ef-4a8f-8ec1-eb774f45e08a">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;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;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;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;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;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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,970&#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,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;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;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 0 19pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax (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;(2,898)&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;(925)&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;Allowance for deferred tax assets&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred 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;(2,898)&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;(925)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzItMi0xLTEtMTMzMzc_6888d94e-a5d1-4f07-91b2-0de0c02c0c79"
      unitRef="usd">429000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzItNC0xLTEtMTMzMzc_e12246ae-c1ca-4306-809b-9be541170e23"
      unitRef="usd">322000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzMtMi0xLTEtMTMzMzc_fc2485c4-f8c4-4650-a18a-e91ebbbd45d6"
      unitRef="usd">544000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzMtNC0xLTEtMTMzMzc_32e6404c-6152-458c-ad23-9b0ab9b35b4d"
      unitRef="usd">557000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzQtMi0xLTEtMTMzMzc_b6f70640-8139-489c-80ae-00fc691c36f9"
      unitRef="usd">1390000</trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts>
    <trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzQtNC0xLTEtMTMzMzc_5a375ff9-970b-4a36-b6d5-4100f1ba22c8"
      unitRef="usd">1661000</trc:DeferredTaxAssetsDeferredExpenseCapitalizedCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzUtMi0xLTEtMTMzMzc_6624dea0-1e26-4de5-b674-f0a3c831b408"
      unitRef="usd">2342000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzUtNC0xLTEtMTMzMzc_8d1aa6dd-cc79-42ef-adb7-66f1d075a6f1"
      unitRef="usd">2921000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzYtMi0xLTEtMTMzMzc_e5bca8f1-be5c-4986-825e-82acdf849c7b"
      unitRef="usd">2046000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzYtNC0xLTEtMTMzMzc_ff5999dc-dbfb-413e-94d7-973f3387b7aa"
      unitRef="usd">2211000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzctMi0xLTEtMTMzMzc_7bdf2c7a-436d-49d6-9f9f-5d436e75ebec"
      unitRef="usd">194000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzctNC0xLTEtMTMzMzc_1004536f-15d4-48ac-9228-59e6d75cd24c"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsStateTaxes>
    <trc:DeferredTaxAssetsBookDeferredGains
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzgtMi0xLTEtMTMzMzc_6fb9ab1f-ad89-4e21-a1fa-f160932aee79"
      unitRef="usd">2297000</trc:DeferredTaxAssetsBookDeferredGains>
    <trc:DeferredTaxAssetsBookDeferredGains
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzgtNC0xLTEtMTMzMzc_433143ee-fdef-4664-aab2-a791e86b5649"
      unitRef="usd">1034000</trc:DeferredTaxAssetsBookDeferredGains>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzktMi0xLTEtMTMzMzc_b858e3f5-6225-4e5c-8885-72ee4786975c"
      unitRef="usd">593000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzktNC0xLTEtMTMzMzc_080eb728-e720-472e-8990-44f7e91ca5b9"
      unitRef="usd">587000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEwLTItMS0xLTEzMzM3_aa13f0f1-b88c-4dbe-955a-8c0f8690b39c"
      unitRef="usd">699000</trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts>
    <trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEwLTQtMS0xLTEzMzM3_9409ebd3-4d69-40ec-b8e5-3394015ec60b"
      unitRef="usd">699000</trc:DeferredTaxAssetsDeferredExpenseProvisionForAdditionalCapitalizedCosts>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzExLTItMS0xLTEzMzM3_5f7a378e-c28e-4063-b1d6-fa0a541b20b3"
      unitRef="usd">921000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzExLTQtMS0xLTEzMzM3_fa9d0333-52ae-4c80-bdd7-3c6de5814582"
      unitRef="usd">1769000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEyLTItMS0xLTEzMzM3_4579ecba-7fee-4dba-b064-9f4523910e38"
      unitRef="usd">77000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEyLTQtMS0xLTEzMzM3_23c3d13e-9b3d-4fb6-9269-825c33bda508"
      unitRef="usd">209000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEzLTItMS0xLTEzMzM3_9571b432-0b01-4bde-924f-3660322c924d"
      unitRef="usd">11532000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzEzLTQtMS0xLTEzMzM3_b9f61ecf-0303-47b9-8349-6bacd929a932"
      unitRef="usd">11970000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE1LTItMS0xLTEzMzM3_4e58e9b9-8bcd-4588-85c3-ed2123b07127"
      unitRef="usd">1321000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE1LTQtMS0xLTEzMzM3_176ea6f9-9346-457e-941d-561ced691507"
      unitRef="usd">490000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE2LTItMS0xLTEzMzM3_192bc12f-d8f5-4e93-bde8-f489266359c4"
      unitRef="usd">3722000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE2LTQtMS0xLTEzMzM3_ea5948d7-6ef4-4ca4-a1c9-a38f41e2739d"
      unitRef="usd">3533000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <trc:DeferredTaxLiabilitiesCostOfSalesAllocations
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE3LTItMS0xLTEzMzM3_86980164-2c9c-41f4-9510-452f32f42b74"
      unitRef="usd">872000</trc:DeferredTaxLiabilitiesCostOfSalesAllocations>
    <trc:DeferredTaxLiabilitiesCostOfSalesAllocations
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE3LTQtMS0xLTEzMzM3_c71f6c85-45e8-458e-848c-df29cc3acc98"
      unitRef="usd">872000</trc:DeferredTaxLiabilitiesCostOfSalesAllocations>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE4LTItMS0xLTEzMzM3_7cd362d3-9862-402a-9cec-fa7f8241c854"
      unitRef="usd">6367000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE4LTQtMS0xLTEzMzM3_6f04c3b8-795e-4412-81d3-0cbaa2d63de8"
      unitRef="usd">6592000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <trc:DeferredTaxLiabilitiesCapitalizedStockCompensation
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE5LTItMS0xLTIxMzI2_c1b62cb7-6c97-4243-8cc5-df6ae17ff5bf"
      unitRef="usd">958000</trc:DeferredTaxLiabilitiesCapitalizedStockCompensation>
    <trc:DeferredTaxLiabilitiesCapitalizedStockCompensation
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE5LTQtMS0xLTIxMzI2_8defa0aa-5c46-42bc-93ee-4485b8e23a09"
      unitRef="usd">0</trc:DeferredTaxLiabilitiesCapitalizedStockCompensation>
    <trc:DeferredTaxLiabilitiesStraightLineRent
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE5LTItMS0xLTEzMzM3_894e6fe3-82fa-46c0-a0ff-8c0713b52145"
      unitRef="usd">412000</trc:DeferredTaxLiabilitiesStraightLineRent>
    <trc:DeferredTaxLiabilitiesStraightLineRent
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzE5LTQtMS0xLTEzMzM3_ff1e14a8-ca91-4f25-aa34-f18173f67b47"
      unitRef="usd">548000</trc:DeferredTaxLiabilitiesStraightLineRent>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIwLTItMS0xLTEzMzM3_50855771-5553-46fd-b0a1-2d46bd63265c"
      unitRef="usd">399000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIwLTQtMS0xLTEzMzM3_ea5234eb-611e-4a11-8d90-eba03fb345e4"
      unitRef="usd">340000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <trc:DeferredTaxLiabilitiesStateTaxes
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIxLTItMS0xLTEzMzM3_7b2d8f09-ab8a-4357-a800-1c9f45d1900e"
      unitRef="usd">190000</trc:DeferredTaxLiabilitiesStateTaxes>
    <trc:DeferredTaxLiabilitiesStateTaxes
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIxLTQtMS0xLTEzMzM3_45dfcb83-5889-49b2-955e-5f1c894ed3ce"
      unitRef="usd">383000</trc:DeferredTaxLiabilitiesStateTaxes>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIzLTItMS0xLTEzMzM3_34aba8d8-5aa5-482a-be7e-c4db8a67d197"
      unitRef="usd">189000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzIzLTQtMS0xLTEzMzM3_67519a24-0067-4f7b-8ea5-95312bb1279c"
      unitRef="usd">137000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI0LTItMS0xLTEzMzM3_42ae5317-0733-4cbb-9378-23c711d9289c"
      unitRef="usd">14430000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI0LTQtMS0xLTEzMzM3_9aba94d6-1ac4-4363-836c-72e9363f3d35"
      unitRef="usd">12895000</us-gaap:DeferredIncomeTaxLiabilities>
    <trc:DeferredTaxAssetsLiabilitiesGross
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI1LTItMS0xLTEzMzM3_2287aa7c-e221-439a-8210-08687338feaf"
      unitRef="usd">-2898000</trc:DeferredTaxAssetsLiabilitiesGross>
    <trc:DeferredTaxAssetsLiabilitiesGross
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI1LTQtMS0xLTEzMzM3_1465f219-1e6f-4974-b1ff-affd116c323e"
      unitRef="usd">-925000</trc:DeferredTaxAssetsLiabilitiesGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI2LTItMS0xLTEzMzM3_4bc0daec-ac73-40c4-b7c7-910972b8f1b1"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI2LTQtMS0xLTEzMzM3_088af2af-ed20-4c25-aa4a-2d1225a63a50"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI3LTItMS0xLTEzMzM3_c7ff8363-d494-4cf8-91b3-bf8390e3cf85"
      unitRef="usd">2898000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90YWJsZTplOWYyMGJkOTMyMmQ0MjJkYjRkYzI0NjEzYzNkNTdlNS90YWJsZXJhbmdlOmU5ZjIwYmQ5MzIyZDQyMmRiNGRjMjQ2MTNjM2Q1N2U1XzI3LTQtMS0xLTEzMzM3_77bdac64-2fa5-48bd-8c36-7a59d825f55b"
      unitRef="usd">925000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzkzNDU4NDg4NDAyMTM_2ad98eaf-d295-495b-b324-6ebcc0054393"
      unitRef="usd">730000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzkzNDU4NDg4NDAyMzA_671b2755-a4da-431d-829d-e6152b1e61fd"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzI3NzA_c350d032-2131-49f4-8211-593a431ee067"
      unitRef="usd">483000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODQvZnJhZzplYmNmZDEzNDVhNmE0Nzg4YWRmNTJiNTY2ZGMzZmQ3OS90ZXh0cmVnaW9uOmViY2ZkMTM0NWE2YTQ3ODhhZGY1MmI1NjZkYzNmZDc5XzI3Nzc_9d4959a5-afda-4812-a042-1c7f389c01bc"
      unitRef="usd">1314000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90ZXh0cmVnaW9uOjQzNGYyYThjNzg1MDQxZGY5NjI0N2EwYjcyZDk3ZjgxXzQ1NQ_6648de55-a955-4917-b48b-4e0d513294cf">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 commercial/industrial real estate revenues 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,554&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,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;/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;Future minimum rental income on commercial, communication and right-of-way on non-cancelable leases as of December&#160;31, 2021 ($ 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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;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;12,706&#160;&lt;/span&gt;&lt;/td&gt;&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="i7cd9e86eb0a043fda110984abe90551c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90ZXh0cmVnaW9uOjQzNGYyYThjNzg1MDQxZGY5NjI0N2EwYjcyZDk3ZjgxXzEyNQ_251889e1-0551-4c33-ac42-260bd51c9251">P30Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <trc:ScheduleOfRentIncomeTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90ZXh0cmVnaW9uOjQzNGYyYThjNzg1MDQxZGY5NjI0N2EwYjcyZDk3ZjgxXzQ2OA_abeaebb6-37a7-4f3e-949e-d29ddbf1fce6">The following is a summary of income from commercial rents included in commercial/industrial real estate revenues 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,554&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,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;/tr&gt;&lt;/table&gt;</trc:ScheduleOfRentIncomeTableTextBlock>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzEtMi0xLTEtMTMzMzc_c156776f-e96c-4950-8620-2af5bd80aa82"
      unitRef="usd">6672000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzEtNC0xLTEtMTMzMzc_26150b98-b85e-488b-8291-8a73ce472042"
      unitRef="usd">6471000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzEtNi0xLTEtMTMzMzc_6bd5bf2b-216b-4358-9b90-9c376fd911c6"
      unitRef="usd">6554000</us-gaap:OperatingLeaseLeaseIncome>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzItMi0xLTEtMTMzMzc_f4ee9e50-78bb-412a-913c-0d59a9bb0160"
      unitRef="usd">705000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzItNC0xLTEtMTMzMzc_ed0e0679-e241-44df-9306-af965cd179ba"
      unitRef="usd">949000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <trc:OperatingLeaseLeaseIncomePercentageRent
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZTo4YzJiMzQ0MmEzNzU0ZWU4OWQ1OTdlNDA0ZTkzODBjYS90YWJsZXJhbmdlOjhjMmIzNDQyYTM3NTRlZTg5ZDU5N2U0MDRlOTM4MGNhXzItNi0xLTEtMTMzMzc_e2a3b9e8-51f6-4e01-bc47-a73642b2de9e"
      unitRef="usd">1024000</trc:OperatingLeaseLeaseIncomePercentageRent>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90ZXh0cmVnaW9uOjQzNGYyYThjNzg1MDQxZGY5NjI0N2EwYjcyZDk3ZjgxXzQ1Nw_df66f56f-b924-402a-a419-2eef89d0ceb1">&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;Future minimum rental income on commercial, communication and right-of-way on non-cancelable leases as of December&#160;31, 2021 ($ 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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;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;12,706&#160;&lt;/span&gt;&lt;/td&gt;&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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtMC0xLTEtMTMzMzc_8518fdf7-0257-442e-900e-773b5a0a8d91"
      unitRef="usd">6375000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtMi0xLTEtMTMzMzc_39ed4802-8b2e-48e7-a8d6-73e35b899bb3"
      unitRef="usd">5565000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtNC0xLTEtMTMzMzc_a1c281d4-914f-4296-82e6-7aade6944dd4"
      unitRef="usd">5435000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtNi0xLTEtMTMzMzc_9f505a43-595d-487d-80db-a78816fcac06"
      unitRef="usd">5241000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtOC0xLTEtMTMzMzc_84b9feaa-ede1-4cf1-9d9c-93533efe8242"
      unitRef="usd">4603000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xODcvZnJhZzo0MzRmMmE4Yzc4NTA0MWRmOTYyNDdhMGI3MmQ5N2Y4MS90YWJsZToyYTBlNTAwMjdjZWM0MDU4YTU0YTI0ODgxNDYxNmJiMS90YWJsZXJhbmdlOjJhMGU1MDAyN2NlYzQwNThhNTRhMjQ4ODE0NjE2YmIxXzEtMTAtMS0xLTEzMzM3_71a53ad5-ef44-459b-8d59-4ea557ce9f89"
      unitRef="usd">12706000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTUz_9a8fd80e-2d1c-4cf4-af51-ee8cf4de9c3c">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 $11,452,000 is expected to be paid in 2022. 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 $285,566,000 as of December&#160;31, 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;As of December&#160;31, 2021, 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 $28,620,000 of 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 $75,965,000 of 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 $68,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, 2021 there were no additional improvement funds remaining from West CFD bonds. There are $15,647,940 of additional improvement funds remaining within the East CFD bonds for reimbursement of public infrastructure costs during future years.  During 2021, the Company paid approximately $2,860,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, 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-style:italic;font-weight:400;line-height:120%"&gt;Tehachapi Uplands Multiple Species Habitat Conservation Plan Approval&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 July 2014, the Company received a copy of a Notice of Intent to Sue, dated July 17, 2014, indicating that the Center for Biological Diversity, or CBD, the Wishtoyo Foundation and Dee Dominguez (collectively the TUMSHCP Plaintiffs) intended to initiate a lawsuit against the U.S. Fish and Wildlife Service, or USFWS, challenging USFWS's approval of the Company's Tehachapi Uplands Multiple Species Habitat Conservation Plan, or TUMSHCP, and USFWS's issuance of an Incidental Take Permit, or ITP, for the take of federally listed species. The TUMSHCP approval and ITP issuance by the USFWS occurred in 2013. These approvals authorize, among other things, the removal of California condor habitat associated with the Company's potential future development of MV.&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 25, 2019, the TUMSHCP Plaintiffs filed suit against the USFWS in the U.S. District Court for the Central District of California in Los Angeles (Case No. 2:19-CV-3322) (the TUMSHCP Suit).  The Company was not initially named as a party in the TUMSHCP Suit and brought a motion to intervene, which the court granted. The TUMSHCP Suit seeks to invalidate the TUMSHCP as it pertains to the protection of the California condor (an endangered species), as well as the ITP.&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 primary allegations in the TUMSHCP Suit are that California condors or their habitat are &#x201c;Traditional Cultural Properties&#x201d; within the meaning of the National Historic Preservation Act (NHPA), that the USFWS failed to take into account the impact of the TUMSHCP and ITP on these &#x201c;Traditional Cultural Properties&#x201d; and failed to adequately consult with affected Native American tribes or their representatives with respect to these &#x201c;Traditional Cultural Properties.&#x201d;&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;Management considers the allegations in the TUMSHCP Suit to be beyond the scope of the law and regulations referenced in the TUMSHCP Suit and believes that the issues raised by the TUMSHCP Plaintiffs were adequately addressed by USFWS during the consultation process with Native American tribes.  The Company has supported USFWS's efforts to vigorously defend this matter during this litigation. &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 a December 18, 2019 ruling, the court ordered that the parties proceed to bring motions for summary judgment on the question of whether the USFWS correctly determined that the California condor is not a &#x201c;Traditional Cultural Property&#x201d; under the NHPA.  In response to this order, both the TUMSHCP Plaintiffs and the USFWS and the Company filed cross-motions for summary judgment.  &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 December 4, 2020, the court issued an order denying, in its entirety, the TUMSHCP Plaintiffs&#x2019; motions for summary judgment and granted, in their entirety, USFWS and the Company&#x2019;s motions for summary judgment. On December 18, 2020, the Company brought a motion to recover attorneys&#x2019; fees and costs, as the prevailing party, against the TUMSHCP Plaintiffs.&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:112%"&gt;On February 2, 2021, the court denied the fee motion.  Following the court&#x2019;s ruling on the fee motion, on February 2, 2021, Plaintiffs notified the court of their intent to appeal the court&#x2019;s ruling on their claims. On April 2, 2021, the Ninth Circuit Court of Appeal issued a revised briefing schedule that required opening and responsory briefs to be filed in May and June 2021. On September 16, 2021, the Plaintiffs and the US Fish and Wildlife Service and the Tejon Ranchcorp and Tejon Mountain Village, LLC, as Intervenor-Defendant, entered into a settlement agreement wherein the Plaintiff&#x2019;s agreed to dismiss their appeal with prejudice in exchange for the Service agreeing no assert among other positions in any future judicial or administrative proceeding or rulemaking petition that Plaintiff&#x2019;s dismissal constitutes an acknowledgement, admission or concession that an animal is not Traditional Cultural Property under the National Historic Preservation Act. On October 4, 2021, the Ninth Circuit issued an order dismissing the appeal. With the issuance of the order, the appeal is permanently dismissed and the TUMSHCP Suit cannot be relitigated and the permit issued to the Company stays in effect.&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;National Cement&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 leases land to National Cement Company of California Inc., or National, for the purpose of manufacturing Portland cement from limestone deposits on the leased acreage. The California Regional Water Quality Control Board, or RWQCB, for the Lahontan Region issued orders in the late 1990s with respect to environmental conditions on the property currently leased to National.&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 former tenant Lafarge Corporation, or Lafarge, and current tenant National, continue to remediate these environmental conditions consistent with the RWQCB orders.&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 not aware of any failure by Lafarge or National to comply with directives of the RWQCB. Under current and prior leases, National and Lafarge are obligated to indemnify the Company for costs and liabilities arising out of their use of the leased premises. The remediation of environmental conditions is included within the scope of the National or Lafarge indemnity obligations. If the Company were required to remediate the environmental conditions at its own cost, it is unlikely that the amount of any such expenditure by the Company would be material and there is no reasonable likelihood of continuing risk from this matter.&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;Antelope Valley Groundwater Cases&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 November 29, 2004, a conglomerate of public water suppliers filed a cross-complaint in the Los Angeles Superior Court against landowners and others with interest in the groundwater basin within the Antelope Valley (including the Company) seeking a judicial determination of the rights to groundwater within the Antelope Valley basin, including the groundwater underlying the Company&#x2019;s land near the Centennial project. Four phases of a multi-phase trial have been completed. Upon completion of the third phase, the court ruled that the groundwater basin was in overdraft and established a current total sustainable yield. The fourth phase of trial occurred in the first half of 2013 and resulted in confirmation of each party&#x2019;s groundwater pumping for 2011 and 2012. The fifth phase of the trial commenced in February 2014 and concerned 1) whether the United States has a federal reserved water right to basin groundwater, and 2) the rights to return flows from imported water. The court heard evidence on the federal reserved right but continued the trial on the return flow issues while most of the parties to the adjudication discussed a settlement, including rights to return flows. In February 2015, more than 140 parties representing more than 99% of the current water use within the adjudication boundary agreed to a settlement. On March 4, 2015, the settling parties, including the Company, submitted a Stipulation for Entry of Judgment and Physical Solution to the court for approval. On December 23, 2015, the court entered judgment approving the Stipulation for Entry of Judgment and Physical Solution, or the Judgment.  The Company&#x2019;s water supply plan for the Centennial project anticipated reliance on, among other sources, a certain quantity of groundwater underlying the Company&#x2019;s lands in the Antelope Valley.  The Company&#x2019;s allocation in the Judgment is consistent with that amount.  Prior to the Judgment becoming final, on February 19 and 22, 2016, several parties, including the Willis Class (Willis), Phelan Pinon Hills Community Services District (Phelan), and Charles Tapia (Tapia) filed notices of appeal from the Judgment (collectively, the Phelan Appeal).  The Phelan Appeal was transferred from the Court of Appeal, Fourth Appellate District of California to the Court of Appeal, Fifth Appellate District of California, or the Fifth District Court of Appeal.&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 December 9, 2020, the Fifth District Court of Appeal affirmed the Judgment as to the Phelan Appeal, and the decision is now final.  On March 16, 2021, the Fifth District Court of Appeal issued two decisions affirming the Judgment as to both Willis and Tapia.  The Tapia decision is now final. The Willis Class filed a Petition for Rehearing which was denied on April 6, 2021.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 14, 2021, the Willis Class filed a petition for review to the California Supreme Court which was denied on July 21, 2021. The Willis decision is now final.  Following the resolution of these challenges, the Judgement is now final.&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 parties, with assistance from the court, have established the Watermaster Board, hired the Watermaster Engineer and Watermaster Legal Counsel, and begun administering the physical solution consistent with the Judgment.&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;Summary and Status of Kern Water Bank Lawsuits&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 3, 2010, the Central Delta and South Delta Water Agencies and several environmental groups, including CBD, collectively, the Central Delta Petitioners, filed a complaint in the Sacramento County Superior Court, or the Central Delta Action, against the California Department of Water Resources, or DWR, Kern County Water Agency, or KCWA, and a number of &#x201c;real parties in interest,&#x201d; including the Company and TCWD.  The lawsuit challenges certain amendments to the SWP contracts that were originally approved in 1995, known as the Monterey Amendments.  The Central Delta Petitioners sought to invalidate the DWR&#x2019;s approval of the Monterey Amendments and also the 2010 environmental impact report, or 2010 EIR, regarding the Monterey Amendments prepared pursuant to the California Environmental Quality Act, or CEQA, pertaining to the Kern Water Bank, or KWB. Pursuant to the Monterey Amendments, DWR transferred approximately 20,000 acres in Kern County owned by DWR, or KWB property, to the KCWA.&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;A separate but parallel lawsuit, or Central Delta II, was also filed by the Central Delta Petitioners in Kern County Superior Court on July 2, 2010, against KCWA, also naming the Company and TCWD as real parties in interest.  Central Delta II challenged the validity of the transfer of the KWB property from the KCWA to the Kern Water Bank Authority, or KWBA.  The petitioners in this case alleged that (i) the transfer of the KWB property by KCWA to the KWBA was an unconstitutional gift of public funds, and (ii) the consideration for the transfer of the KWB property to the KWBA was unconscionable and illusory.  This case has been stayed pending the outcome of the Central Delta 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;In addition, another lawsuit was filed in Kern County Superior Court on June 3, 2010, by two districts adjacent to the KWB, namely Rosedale Rio Bravo and Buena Vista Water Storage Districts (collectively, the Rosedale Petitioners), asserting that the 2010 EIR did not adequately evaluate potential impacts arising from operations of the KWB, or Rosedale Action, but this lawsuit did not name the Company: it only named TCWD.  TCWD has a contract right for water stored in the KWB and rights to recharge and withdraw water.  This lawsuit was later moved to the Sacramento County Superior Court.&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 the Central Delta Action and Rosedale Action, the trial courts concluded that the 2010 EIR for the Monterey Amendments was insufficient with regard to the EIR's evaluation of the potential impacts of the operation of the KWB, particularly on groundwater and water quality, and ruled that DWR was required to prepare a remedial EIR (which is further described below).  In the Central Delta Action, the trial court also concluded that the challenges to DWR&#x2019;s 1995 approval of the Monterey Amendments were barred by statutes of limitations and laches.  The Central Delta Petitioners appealed the Sacramento County &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;Superior Court Judgment, and certain real parties filed a cross-appeal.  No party appealed the Kern County Superior Court Judgment in the Rosedale 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;On November 24, 2014, the Sacramento County Superior Court in the Central Delta Action issued a writ of mandate, or 2014 Writ, that required DWR to prepare a revised EIR (described herein as the 2016 EIR because it was certified in 2016) regarding the Monterey Amendments evaluating the potential operational impacts of the KWB.  The 2014 Writ, as revised by the court, required DWR to certify the 2016 EIR and file the response to the 2014 Writ by September 28, 2016. On September 20, 2016, the Director of DWR (a) certified the 2016 EIR prepared by DWR as in compliance with CEQA, (b) adopted findings, a statement of overriding considerations, and a mitigation, monitoring and reporting program as required by CEQA, (c) made a new finding pertaining to carrying out the Monterey Amendments through continued use and operation of the KWB by the KWBA, and (d) caused a notice of determination to be filed with the Office of Planning and Resources of the State of California on September 22, 2016.  On September 28, 2016, DWR filed with the Sacramento County Superior Court its return to the 2014 Writ in the Central Delta 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;On October 21, 2016, the Central Delta Petitioners and a new party, the Center for Food Safety (CFS) (collectively, the CFS Petitioners), filed a new lawsuit in Sacramento County Superior Court, (the CFS Action), against DWR and naming a number of real parties in interest, including KWBA and TCWD (but not including the Company). The CFS Action challenges DWR&#x2019;s (i) certification of the 2016 EIR, (ii) compliance with the 2014 Writ and CEQA, and (iii) finding concerning the continued use and operation of the KWB by KWBA.  On October 2, 2017, the Sacramento County Superior Court issued a ruling that the court shall deny the CFS petition and shall discharge the 2014 Writ.  The CFS Petitioners appealed the Sacramento County Superior Court judgment denying the CFS petition.  The Third Appellate District of the Court of Appeal granted DWR&#x2019;s motion to consolidate the CFS Action appeal for hearing with the pending appeals in the Central Delta 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;On July 19, 2021 the Court of Appeal heard oral argument on the appeals in the Central Delta Action and the CFS Action.  On September 22, 2021 the Court of Appeal issued its opinion unanimously affirming the judgments of the Superior Court in the Central Delta Action and in the CFS Action, including the Superior Court ruling that the Central Delta Petitioners&#x2019; challenges to the 1995 approval of the Monterey Amendments and the transfer of the KWB property were time-barred by statutes of limitations.  The Central Delta Petitioners and the CFS Petitioners filed Petitions for Review of the Opinion of the Court of Appeal with the California Supreme Court. On January 5, 2022 the California Supreme Court denied the Petitions for Review. &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 January 13, 2022 the Central Delta Petitioners filed the Request for Dismissal with prejudice. The entry of the dismissal in Central Delta II by the Superior Court has concluded all of the above actions.&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;Grapevine&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 December 6, 2016, the Kern County Board of Supervisors unanimously granted entitlement approval for the Grapevine project.  On January 5, 2017, the CBD and CFS, filed an action in Kern County Superior Court pursuant to CEQA against Kern County and the Kern County Board of Supervisors, or collectively, the County, concerning the County&#x2019;s granting of the 2016 approvals for the Grapevine project, including certification of the final EIR (the 2017 Action).  The Company was named as a real party in interest in the 2017 Action. The 2017 Action alleged that the County failed to properly follow the procedures and requirements of CEQA, including failure to identify, analyze and mitigate impacts to air quality, greenhouse gas emissions, biological resources, traffic, water supply and hydrology, growth inducing impacts, failure to adequately consider project alternatives and to provide support for the County&#x2019;s findings and statement of overriding considerations in adopting the EIR and failure to adequately describe the environmental setting and project description. Petitioners sought to invalidate the County&#x2019;s approval of the project and the environmental approvals and require the Company and the County to revise the environmental documentation.&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 July 27, 2018, the court held a hearing on the petitioners&#x2019; claims in the 2017 Action.  At that hearing, the court rejected all of petitioners&#x2019; claims raised in the litigation, except petitioners&#x2019; claims that (i) the project description was inadequate and (ii) such inadequacy resulted in aspects of certain environmental impacts being improperly analyzed.  As to the claims described in &#x201c;(i)&#x201d; and &#x201c;(ii)&#x201d; in the foregoing sentence, the court determined that the EIR was inadequate.  In that regard, the court determined the Grapevine project description contained in the EIR allowed development to occur in the time and manner determined by the real parties in interest and, as a consequence, such development flexibility could result in the project&#x2019;s internal capture rate, or ICR, of the percent of vehicle trips remaining within the project actually being lower than the projected ICR levels used in the EIR and that lower ICR levels warranted supplemental traffic, air quality, greenhouse gas emissions, noise, public health and growth inducing impact analyses. &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 December 11, 2018, the court in the 2017 Action ruled that portions of the EIR required corrections and supplemental environmental analysis and ordered that the County rescind the Grapevine project approvals until such supplemental environmental analysis was completed.  The court issued a final judgment consistent with its ruling on February 15, 2019 and, on March 12, 2019, the County rescinded the Grapevine project approvals. &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;Following the County&#x2019;s rescission of the Grapevine project approvals, the Company filed new applications to re-entitle the Grapevine project (the re-entitlement).  The re-entitlement application involved processing project approvals that were &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;substantively similar to the Grapevine project that was unanimously approved by the Kern County Board of Supervisors in December 2016.  As part of the re-entitlement, supplemental environmental analysis was prepared to address the court&#x2019;s ruling in the 2017 Action. Following a public comment and review period, the Kern County Planning Commission held a hearing on November 14, 2019 and unanimously recommended to the Kern County Board of Supervisors that it approve the re-entitlement of the Grapevine project.  On December 10, 2019, the Kern County Board of Supervisors held a hearing and after considering the supplemental environmental analysis and material presented at the hearing unanimously voted to approve the re-entitlement of the Grapevine project.  On January 9, 2020, the County filed a Supplemental and Final Return to Preemptory Writ of Mandate to inform the court of the re-entitlement in a manner that the County and the Company believed was compliant with the court&#x2019;s February 15, 2019 final judgment in the 2017 Action.  Concurrently, the County and the Company filed a Motion for Order Discharging Writ of Mandate, which requested that the court determine that the re-entitlement complied with the court&#x2019;s February 15, 2019 final judgment in the 2017 Action (the Motion for Order to Discharge 2017 Writ of Mandate).  A hearing was held on February 14, 2020 for this motion and is further summarized below.&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 January 10, 2020, CBD filed a new and separate action in Kern County Superior Court pursuant to CEQA against the County, concerning the County&#x2019;s approval of the December 2019 re-entitlement, including certification of the final EIR (the 2020 Action).  The Company was named as real party in interest in the 2020 Action.  The 2020 Action alleged that the County failed to properly follow the procedures and requirements of CEQA with respect to the re-entitlement of the Grapevine project, including failure to identify, analyze and mitigate impacts to air quality, greenhouse gas emissions, biological resources, public health, and traffic, and failed to provide support for the County&#x2019;s findings and statement of overriding considerations in adopting the EIR.  CBD sought to invalidate the County&#x2019;s approval of the re-entitlement, the environmental approvals for the re-entitlement and require the Company and the County to revise the environmental documentation.  On January 22, 2020, the Company and County filed a demurrer and motion to strike the claims in the 2020 Action on the basis that the claims brought by CBD were resolved by the court in the 2017 Action, pursuant to the final judgment issued in the 2017 Action.  The Company and County&#x2019;s motion described in the previous sentence also included an alternative request that the court consolidate CBD&#x2019;s claims in the 2020 Action with its disposition of any remaining matters relating to the 2017 Action.  A hearing on these motions filed in the 2020 Action and on the Motion for Order Discharging Writ of Mandate (described above and relating to the 2017 Action) was held on February 14, 2020.  At the hearing, the court granted the Company and County&#x2019;s request to consolidate the 2020 Action with its adjudication of the Company and County&#x2019;s compliance with the writ of mandate issued by the Court in the 2017 Action.  The court denied, without prejudice, the Company and County&#x2019;s motion to discharge the writ in the 2017 Action and their demurrer and motion to strike the claims in the 2020 Action, but the court further ruled that the Company and County could re-assert these arguments later once additional evidence was before the court.  &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 January 22, 2021, the court conducted a hearing on the 2020 Action and the Motion for Order to Discharge the 2017 Writ of Mandate.  At the January 22nd hearing, the court ruled in favor of the Company and the County on all issues: (1) granting the County&#x2019;s Motion for Order to Discharge the 2017 Writ of Mandate and (2) rejecting each and every claim made by CBD in the 2020 Action.  The court entered a final judgment reflecting its ruling in favor of the Company and the County on March 22, 2021 and CBD did not file an appeal by the court deadline, so the judgement is final.&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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 15, 2019, Climate Resolve filed an action in Los Angeles Superior Court (the Climate Resolve Action), pursuant to 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).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separately, on May 28, 2019, 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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, its wholly owned subsidiary Tejon Ranchcorp (&#x201c;Ranchcorp&#x201d;), and Centennial Founders, LLC (&#x201c;Centennial&#x201d;) 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.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&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 greenhouse gas (&#x201c;GHG&#x201d;) 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, a full copy of which is attached hereto this Annual Report (10-K). 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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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 Angles 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 to March 30, 2022.  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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5Xzk5_b7ebadbc-f8be-4b95-b1d2-c3431acf4af7"
      unitRef="usd">11452000</us-gaap:OperatingLeasePayments>
    <trc:LongTermWaterAssetsContractRenewalOptionalTerm
      contextRef="i4d15a3f1ac944c309ee2c844be62d0a0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTU3_8cc20813-2809-41d7-8028-e61a66d7af63">P35Y</trc:LongTermWaterAssetsContractRenewalOptionalTerm>
    <trc:LongtermWaterAssetsVolume
      contextRef="i3fba5af120384c93afa2a97317e24782_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzcxMg_2e98a430-a42e-4878-818d-465249de3527"
      unitRef="aft">6693</trc:LongtermWaterAssetsVolume>
    <us-gaap:ContractualObligation
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5Xzg0NA_f30a03f1-93cb-43b3-a1a5-95df53b2fd26"
      unitRef="usd">285566000</us-gaap:ContractualObligation>
    <trc:ContractTerminationIncentiveFeeCalculationMeasurementPeriodFromEntitlementAchievementDate
      contextRef="i8e71cde364574954b0713fe949b16e83_D20140401-20140630"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTUx_c0f3e2c9-8474-40a5-b73d-0baa77ffe873">P5Y</trc:ContractTerminationIncentiveFeeCalculationMeasurementPeriodFromEntitlementAchievementDate>
    <trc:NumberofCommunityFacilityDistricts
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzIyMTI_5443a394-6bc9-4aac-ac41-044b2bb8cc11"
      unitRef="facility">2</trc:NumberofCommunityFacilityDistricts>
    <trc:AcresOfLandRelatedToLandLiens
      contextRef="idf7bc62b54b84acda2d7fd3c36b3396a_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzIzMjA_196e29f5-292f-4e6f-af6f-2ef7adef5be5"
      unitRef="acre">420</trc:AcresOfLandRelatedToLandLiens>
    <us-gaap:LineOfCredit
      contextRef="idf7bc62b54b84acda2d7fd3c36b3396a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzIzOTc_10677c5e-e13e-4fed-a6a9-6bbc25bbcfc6"
      unitRef="usd">28620000</us-gaap:LineOfCredit>
    <trc:AcresOfLandRelatedToLandLiens
      contextRef="i3d0b992ea2ad4f4ca5dafb715b7c402c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI0NzY_9339e64d-b25f-4a2d-9d89-af1caf04ef92"
      unitRef="acre">1931</trc:AcresOfLandRelatedToLandLiens>
    <us-gaap:LineOfCredit
      contextRef="i3d0b992ea2ad4f4ca5dafb715b7c402c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI1NTQ_35f5a610-bdee-447e-aa6e-e809c03e33c3"
      unitRef="usd">75965000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idf7bc62b54b84acda2d7fd3c36b3396a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI2MzE_5bca6fe9-0292-44e3-84cb-ca0241ad8f4b"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3d0b992ea2ad4f4ca5dafb715b7c402c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI3MjM_b3696c29-09fe-44bb-b92c-81eda6e5f727"
      unitRef="usd">44035000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id2e72ecf64164e03be5e844f678c8931_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTQ5_e906bc74-3bcf-424e-a5c9-a5e0bada6e5a"
      unitRef="usd">4393000</us-gaap:LettersOfCreditOutstandingAmount>
    <trc:LetterOfCreditPeriod
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTUw_0316fc1c-7077-42b7-b0d4-82fed8ea652e">P2Y</trc:LetterOfCreditPeriod>
    <trc:LetterOfCreditPeriod
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzMzMzE_2d6598d1-aaed-47c0-8627-a58a190bfa8e">P2Y</trc:LetterOfCreditPeriod>
    <trc:LetterOfCreditRenewalPeriod
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzI5NTUy_df3f9dd2-a2f2-4780-aa66-272d91e1f2d3">P2Y</trc:LetterOfCreditRenewalPeriod>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id2e72ecf64164e03be5e844f678c8931_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzM0NTQ_d9966b58-ceb7-4fc4-9c1d-b8a5d24548d5"
      unitRef="usd">68000</us-gaap:DeferredFinanceCostsNet>
    <trc:AdditionalReimbursementFunds
      contextRef="idf7bc62b54b84acda2d7fd3c36b3396a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzM4MDE_218a8a6e-ac39-4324-95e5-b405e8b1471c"
      unitRef="usd">0</trc:AdditionalReimbursementFunds>
    <trc:AdditionalReimbursementFundsCostsReservedForFutureYears
      contextRef="i3d0b992ea2ad4f4ca5dafb715b7c402c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzY1OTcwNjk3OTczMDY_4e255073-745a-489e-b7e9-401c211cc7a1"
      unitRef="usd">15647940</trc:AdditionalReimbursementFundsCostsReservedForFutureYears>
    <us-gaap:TaxesOther
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzQwMDc_cc8ae5d0-fe75-4d03-8e33-bb8a01c55cf8"
      unitRef="usd">2860000</us-gaap:TaxesOther>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="i7212444414fd4b528bbdd8a7b44c87b0_D20150201-20150228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzQ5NDc4MDI0MTE2MjU_4d713da4-a748-441c-95bf-b90b86749ca0"
      unitRef="participant">140</us-gaap:LossContingencyNumberOfPlaintiffs>
    <trc:LossContingencySettlementPercentofWaterUseWithintheAdjudicationBoundary
      contextRef="i7212444414fd4b528bbdd8a7b44c87b0_D20150201-20150228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzQ5NDc4MDI0MTE2MzA_8342ff8f-0bc2-48c0-b9a9-ef3d1d7d8528"
      unitRef="number">0.99</trc:LossContingencySettlementPercentofWaterUseWithintheAdjudicationBoundary>
    <trc:AcresofLandTransferred
      contextRef="i5e9eeaede7bf425ba7b673b90cd5f903_I20100603"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTAvZnJhZzo5NDQ3NzM0OGQ4M2Q0ODQ4OGUxYzFkNzBhODIzZjcyOS90ZXh0cmVnaW9uOjk0NDc3MzQ4ZDgzZDQ4NDg4ZTFjMWQ3MGE4MjNmNzI5XzQ5NDc4MDI0MTE2MzU_4bdd597f-35f0-416c-967f-f9ae0fc6b37e"
      unitRef="acre">20000</trc:AcresofLandTransferred>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ1MDQ_f2ed360f-de95-4217-bee9-69280a30ccd5">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;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%"&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;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;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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;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,037&#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;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;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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;(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;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,602)&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;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,242&#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,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;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,335&#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;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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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&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;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;/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;At December&#160;31, 2021 and 2020, the Company had a long-term pension liability. For 2022, 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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&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&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, 2021, the investment mix was approximately 35% equity, 64% debt, and 1% money market funds. At December&#160;31, 2020, the investment mix was approximately 65% equity, 34% 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 2.80% in 2021 and 2.45% in 2020. The expected long-term rate of return on plan assets is 7.3% in 2021 and 7.3% in 2020. 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: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:17.814%"/&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:14.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:14.005%"/&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;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%"&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;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;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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;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,435&#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;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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;Service 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;&#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;&#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;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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Expected return on plan assets&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;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 deferral&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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;387&#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;237&#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;58&#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 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;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%"&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;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;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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;(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;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;(8,419)&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;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%"&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;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,024&#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;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;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;2,178&#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&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 2021 and 2020 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;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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&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;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;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;448&#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&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(296)&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&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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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 and rate of increase in future compensation levels used in determining the actuarial present value of projected benefits obligation was 2.40% and 0.0% for 2021, 2.00% and 0.0% for 2020, and 2.95% and 0.00% for 2019. 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;(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;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;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;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;(365)&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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ0NzY_4e531826-47f3-45c5-b458-5a996b59f927">P5Y</trc:DefinedBenefitPlanAverageServicePeriod>
    <us-gaap:ScheduleOfNetFundedStatusTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ1MDU_e175a6fa-89a5-4971-8eda-6bd1c4f32884">&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;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%"&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;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;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,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;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,037&#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;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;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,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;(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;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,602)&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;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,242&#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,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;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,335&#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;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%"&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;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;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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;(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;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;(8,419)&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;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%"&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;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,024&#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;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;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;2,178&#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="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzItMi0xLTEtMTMzMzc_468b2f8a-60e0-4f9a-a731-8a9c770c7055"
      unitRef="usd">12037000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i0b046dd4edd54b28ba8c703cb116c486_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzItNC0xLTEtMTMzMzc_af0f2036-4021-4046-ad64-e9066e25718a"
      unitRef="usd">10710000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzQtMi0xLTEtMTMzMzc_526f1680-4075-41dd-9bfa-ff08f4190d33"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzQtNC0xLTEtMTMzMzc_efbf3cf8-bdf5-4384-ab8b-7ec7edb705cc"
      unitRef="usd">338000</us-gaap:DefinedBenefitPlanInterestCost>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzUtMi0xLTEtMTMzMzc_2b2bb261-eb49-4b02-b3a3-c6f80411308f"
      unitRef="usd">-722000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzUtNC0xLTEtMTMzMzc_64460236-0c2b-4092-b65e-033579c9ac68"
      unitRef="usd">1248000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzYtMi0xLTEtMTMzMzc_0d074b85-e113-4dd7-ab8c-260744cbcdd0"
      unitRef="usd">296000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzYtNC0xLTEtMTMzMzc_51732277-6b65-4d50-b681-155d7d22a1d8"
      unitRef="usd">259000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzgtMi0xLTEtMTMzMzc_6b8f8afd-3bd2-4451-ad93-d8ac0be91d37"
      unitRef="usd">11310000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzgtNC0xLTEtMTMzMzc_31293bea-78ca-44c1-b17a-3dd06d590692"
      unitRef="usd">12037000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzExLTItMS0xLTEzMzM3_0c501319-cfb2-4eac-95b7-a57065b07fa8"
      unitRef="usd">10435000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0b046dd4edd54b28ba8c703cb116c486_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzExLTQtMS0xLTEzMzM3_4854a42a-57ef-485b-a98e-f7c4aa87d600"
      unitRef="usd">8920000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzEyLTItMS0xLTEzMzM3_97265018-81c1-4f42-82a2-93bfb5682c21"
      unitRef="usd">821000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzEyLTQtMS0xLTEzMzM3_c500817c-f057-4770-af8f-5266bcb491cb"
      unitRef="usd">1609000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzEzLTItMS0xLTEzMzM3_78000e8b-942d-4b78-a2c8-b47b91f41165"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzEzLTQtMS0xLTEzMzM3_5e605362-08e4-4780-ba32-7053435919c5"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE0LTItMS0xLTEzMzM3_73e37c62-f843-4877-a7d4-da6e18c52886"
      unitRef="usd">296000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE0LTQtMS0xLTEzMzM3_456c3ddd-f897-4c2e-933e-e54e8434463f"
      unitRef="usd">259000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE2LTItMS0xLTEzMzM3_e5ea9dcc-d387-4691-b7c1-a99cbb7d9c2a"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE2LTQtMS0xLTEzMzM3_27919d93-bea7-4a1f-98bf-1c09b39a1d57"
      unitRef="usd">10435000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE3LTItMS0xLTEzMzM3_8d88b598-92ba-45e7-bf67-b4c48416f8be"
      unitRef="usd">-185000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzE3LTQtMS0xLTEzMzM3_515e1aef-f3da-4375-8578-7510d14d2525"
      unitRef="usd">-1602000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIwLTItMS0xLTEzMzM3_1db640aa-a7b5-4f50-a96a-2970f8348905"
      unitRef="usd">-2376000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIwLTQtMS0xLTEzMzM3_c3abd84c-745d-4396-91b3-c5d979cd55db"
      unitRef="usd">-3242000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIyLTItMS0xLTEzMzM3_829e75c6-cb87-4b2e-8caf-8d3d9a8ef830"
      unitRef="usd">2376000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIyLTQtMS0xLTEzMzM3_baec9ae1-00f8-4782-8731-48c2b0d46f0c"
      unitRef="usd">3242000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIzLTItMS0xLTEzMzM3_c43db2f1-06d6-4f24-a7ce-0e713a7683d9"
      unitRef="usd">1711000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpkM2Q1MDU4MjdjYzM0MjNhOGI2NTc3NzQyODdkMGIxOS90YWJsZXJhbmdlOmQzZDUwNTgyN2NjMzQyM2E4YjY1Nzc3NDI4N2QwYjE5XzIzLTQtMS0xLTEzMzM3_503299a3-9d12-4311-92dc-06434fbe1201"
      unitRef="usd">2335000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ1MjA_c003dfa8-087e-406e-8571-989e4c2917c3">&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;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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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&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;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;/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 benefit obligations recognized in other comprehensive income for 2021 and 2020 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;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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&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;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;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;448&#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&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(296)&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="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzEtMi0xLTEtMTMzMzc_715ac453-0683-44b1-8707-102aa10f09bf"
      unitRef="usd">792000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzEtNC0xLTEtMTMzMzc_590efa18-295b-4913-8ed4-a74b1d20d492"
      unitRef="usd">-282000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzItMi0xLTEtMTMzMzc_f0976ca5-22b0-4181-94ac-d62b9af915ca"
      unitRef="usd">-74000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzItNC0xLTEtMTMzMzc_3aefbd93-7506-4fe8-8ebb-5c4bd4cc136a"
      unitRef="usd">-67000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzQtMi0xLTEtMTMzMzc_6a2865bf-8503-456a-b9f2-ea6b89cd89b8"
      unitRef="usd">-866000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzQtNC0xLTEtMTMzMzc_1f298ba3-d2df-49bb-94cd-32324ea1a259"
      unitRef="usd">215000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzUtMi0xLTEtMTMzMzc_6294c554-7075-4672-bf3b-29f7290fd822"
      unitRef="usd">-624000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YzA1MWY2M2Y2MTU0ZmQ1YmRkMTg4MmUzNDIxMGU4OS90YWJsZXJhbmdlOjhjMDUxZjYzZjYxNTRmZDViZGQxODgyZTM0MjEwZTg5XzUtNC0xLTEtMTMzMzc_d8ea7b7e-4a25-4bc6-a2ac-60ec602beaf9"
      unitRef="usd">155000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <trc:DefinedBenefitPlanExpectedReturnonPlanAssetsNextFiscalYear
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo1NWRjMTU1ZDMxMWM0MjRmOTczMTE3MGNmMzRkMjk0Ni90YWJsZXJhbmdlOjU1ZGMxNTVkMzExYzQyNGY5NzMxMTcwY2YzNGQyOTQ2XzAtMS0xLTEtMTMzMzc_c899d5f3-355e-4b60-9555-3053e30eb0eb"
      unitRef="usd">552000</trc:DefinedBenefitPlanExpectedReturnonPlanAssetsNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo1NWRjMTU1ZDMxMWM0MjRmOTczMTE3MGNmMzRkMjk0Ni90YWJsZXJhbmdlOjU1ZGMxNTVkMzExYzQyNGY5NzMxMTcwY2YzNGQyOTQ2XzEtMS0xLTEtMTMzMzc_3c78b2e0-e80d-4663-be32-676c2c03dbad"
      unitRef="usd">312000</trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo1NWRjMTU1ZDMxMWM0MjRmOTczMTE3MGNmMzRkMjk0Ni90YWJsZXJhbmdlOjU1ZGMxNTVkMzExYzQyNGY5NzMxMTcwY2YzNGQyOTQ2XzItMS0xLTEtMTMzMzc_e2db4e69-3353-46c3-94ba-cb8a4096d303"
      unitRef="usd">46000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo1NWRjMTU1ZDMxMWM0MjRmOTczMTE3MGNmMzRkMjk0Ni90YWJsZXJhbmdlOjU1ZGMxNTVkMzExYzQyNGY5NzMxMTcwY2YzNGQyOTQ2XzMtMS0xLTEtMTMzMzc_3859c55b-c467-4c29-a74c-e9368ac8a1cb"
      unitRef="usd">194000</trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzE1NzU_c1bf6ff8-1c34-4b3e-a9d5-53b0cfa0a61a"
      unitRef="usd">165000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ0Nzc_f18a3385-64ad-4620-93a0-af9111759749">&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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&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&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;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtMC0xLTEtMTMzMzc_f2c04990-92a0-4210-9b73-2d99fdb12bd1"
      unitRef="usd">317000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtMi0xLTEtMTMzMzc_5190b98e-1d58-451f-a61e-fa5bc9e6cb60"
      unitRef="usd">338000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtNC0xLTEtMTMzMzc_3d8bb2f3-7894-4ded-8d74-b5ab81208aa1"
      unitRef="usd">374000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtNi0xLTEtMTMzMzc_95566bd6-4c10-448f-a070-39867a0f93a0"
      unitRef="usd">470000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtOC0xLTEtMTMzMzc_2de8862b-2a84-4037-8591-777900472668"
      unitRef="usd">503000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo0M2EzMzExZWY2MmM0NGY2YTJjZjgxMGQ5OTU3NWNkYy90YWJsZXJhbmdlOjQzYTMzMTFlZjYyYzQ0ZjZhMmNmODEwZDk5NTc1Y2RjXzEtMTAtMS0xLTEzMzM3_e44b00aa-2229-4422-952f-cca50de36a68"
      unitRef="usd">2645000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i91ab16ea0fa843edb9e358f7baf4306e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI0NTQ_59b7c793-5b19-46dc-87be-54f214372479"
      unitRef="number">0.35</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i17f17a0f2038499d99851a37155e1dfa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI0NjU_05f1af9a-6a90-4606-8faf-d7af5f87b464"
      unitRef="number">0.64</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i53ee721d89444b648f4484326a8c8ff3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI0Nzg_0c0fc8e9-86a4-48cf-b4fd-3e51899a1792"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iff623c84a69c4a76b246df49af8f1640_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI1NDU_17d7c660-ddb0-475b-9b5a-19a8396962ee"
      unitRef="number">0.65</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="id8b0ae2d72e5417bab83c649e13d7c60_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI1NTY_35b51010-5c05-487a-9384-196c36adb39a"
      unitRef="number">0.34</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i5aa19f5ee3a84cb0b2a029b2d3d7ebd0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI1Njg_feb8ec7c-e5a4-43a9-912b-b79abe042165"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI5MjA_88954492-7624-460f-8635-8808c8f743ba"
      unitRef="number">0.0280</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI5MzM_5a64a04e-dfdd-4d77-9aa4-7102dce1cf97"
      unitRef="number">0.0245</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzI5OTk_8402681c-1e2c-48bd-b7d8-baba891a83c6"
      unitRef="number">0.073</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzMwMTI_03f38c17-3f77-40d4-adcd-f9e7da6c18c5"
      unitRef="number">0.073</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ1MTE_5e3c0176-38eb-4ccc-bdd8-5c9841862d4e">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: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:17.814%"/&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:14.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:14.005%"/&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;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%"&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;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;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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;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,435&#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="ia3dbd37e99444756b39259a6a3f306b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzItNC0xLTEtMTMzMzc_b40d74e4-b0cd-48c1-972a-8b8aaa139061"
      unitRef="usd">102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1c940ca08ecf403abb88072c6d85dfd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzItNi0xLTEtMTMzMzc_a755211c-26a2-48be-ae2b-c91815c0b9d2"
      unitRef="usd">70000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i531db16e721343098cc265fff953ee25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzMtNC0xLTEtMTMzMzc_5f9ce79c-fdbc-4882-b368-0f99944daaf3"
      unitRef="usd">11023000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia9e283ec798d4465b8158c3e2e1f8e90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzMtNi0xLTEtMTMzMzc_dafcee8c-0660-4df4-8d63-56171fcd8cbf"
      unitRef="usd">10365000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i26bc312da2ef4ab18ffdc0bd86f252f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzYtNC0xLTEtMTMzMzc_24d016e7-1f9e-4d9c-9bf3-13073f0209f6"
      unitRef="usd">11125000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idb18a4bb0b794e8f9f2cf40b15bd09f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowMmE3MmMzZTFiOWE0YzZiYWZhMjY1MTQzMmEzZWI3NC90YWJsZXJhbmdlOjAyYTcyYzNlMWI5YTRjNmJhZmEyNjUxNDMyYTNlYjc0XzYtNi0xLTEtMTMzMzc_f958f338-2a17-4ecf-a0aa-e5844f7ed457"
      unitRef="usd">10435000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQ1MjQ_5d843979-9a2d-494a-8dd6-f2722b5042a7">&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;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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;Service 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;&#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;&#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;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;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;Expected return on plan assets&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;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 deferral&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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;387&#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;237&#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;58&#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;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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;(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;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;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;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;(365)&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:DefinedBenefitPlanServiceCost
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzItMi0xLTEtMTMzMzc_78e026b5-b79a-48f9-994e-56bcfe3055d7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzItNC0xLTEtMTMzMzc_69cd8071-7670-4a61-baaa-9f246be64e64"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzItNi0xLTEtMTMzMzc_9a1c66cf-7fbd-44fd-b4d0-7f41d87d31cf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzMtMi0xLTEtMTMzMzc_0021cfd0-17a6-4db7-bb6f-349838446c5c"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzMtNC0xLTEtMTMzMzc_eeb4ec5b-d72e-4d29-b380-a6354e7af1a7"
      unitRef="usd">338000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzMtNi0xLTEtMTMzMzc_53f5573c-4589-4f8e-aef8-beff5ac8ff29"
      unitRef="usd">389000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzQtMi0xLTEtMTMzMzc_28b70f7a-bf89-4d67-a907-21708b7d8efe"
      unitRef="usd">752000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzQtNC0xLTEtMTMzMzc_15a9c972-5c9d-45f8-8556-4567fbe4343e"
      unitRef="usd">643000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzQtNi0xLTEtMTMzMzc_9b933ac2-7d2a-4a60-a96e-610857f50252"
      unitRef="usd">522000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzUtMi0xLTEtMTMzMzc_8ef0eab5-2901-460b-9d50-28d4d18ef698"
      unitRef="usd">-74000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzUtNC0xLTEtMTMzMzc_307c26ec-dc31-4050-aeb9-ec17513a85b2"
      unitRef="usd">-68000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzUtNi0xLTEtMTMzMzc_1a69da2d-4d7e-4afd-a9ff-2230d73e375e"
      unitRef="usd">-75000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic54aef36a3834d2aab72666542785bbb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzctMi0xLTEtMTMzMzc_cf75d6ae-dc00-423f-8311-dab35c54f87a"
      unitRef="usd">-387000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i197860c69f7d460da557d3a442deb8fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzctNC0xLTEtMTMzMzc_b45a8b3e-bcfa-4fa6-b6b9-a4ff7de10f37"
      unitRef="usd">-237000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i749431588de54cb894bc3a2c9b23ff7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTowNTBkZDY4ZDI1YTA0NzcyYThhZDdmYjAzMjQ3OTY1Zi90YWJsZXJhbmdlOjA1MGRkNjhkMjVhMDQ3NzJhOGFkN2ZiMDMyNDc5NjVmXzctNi0xLTEtMTMzMzc_37ce0831-c78c-437d-8a20-d6e08ca1a615"
      unitRef="usd">-58000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzItMi0xLTEtMTMzMzc_1825834a-7528-487b-8beb-2fa83f6a3146"
      unitRef="usd">8419000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i0a16891a830b4187b49cd98056b4978e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzItNC0xLTEtMTMzMzc_1b3c176e-c8f0-489c-8bcb-5ba9551e3233"
      unitRef="usd">8011000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzQtMi0xLTEtMTMzMzc_1bb0d355-fbce-4b79-b293-bde08288dca5"
      unitRef="usd">163000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzQtNC0xLTEtMTMzMzc_99b97813-1321-44e3-b43e-9dc3c93f738a"
      unitRef="usd">229000</us-gaap:DefinedBenefitPlanInterestCost>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzUtMi0xLTEtMTMzMzc_1477ba74-67fc-4387-8ea0-2bebaad58c20"
      unitRef="usd">-206000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzUtNC0xLTEtMTMzMzc_3885b448-cc0e-4fee-bde0-b3ab3344c67d"
      unitRef="usd">708000</trc:DefinedBenefitPlanActuarialGainLossAndOtherChanges>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzYtMi0xLTEtMTMzMzc_de9bce1d-c033-48a5-af79-918ef4cc1de7"
      unitRef="usd">529000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzYtNC0xLTEtMTMzMzc_3248ef8f-104b-4434-b224-481827e035d6"
      unitRef="usd">529000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzktMi0xLTEtMTMzMzc_b67d7a14-7a26-4c85-9e65-b14a9e59e863"
      unitRef="usd">7847000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzktNC0xLTEtMTMzMzc_6f665516-aec4-4b56-94bc-d28d3e66da19"
      unitRef="usd">8419000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzEwLTItMS0xLTEzMzM3_7e3d5684-e68d-4942-bb82-7547a25d0b99"
      unitRef="usd">-7847000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo3ZTBjMGZiMGUzMTU0YTBhYWMyMmMwNWUwZGM0YWRiMy90YWJsZXJhbmdlOjdlMGMwZmIwZTMxNTRhMGFhYzIyYzA1ZTBkYzRhZGIzXzEwLTQtMS0xLTEzMzM3_c91220ae-9cd2-4077-977d-ba8569c3d38b"
      unitRef="usd">-8419000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzItMi0xLTEtMTMzMzc_40d7fa9c-6d42-40d9-a12b-d85809c7ca0c"
      unitRef="usd">-2693000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzItNC0xLTEtMTMzMzc_cb1c5783-c101-4ffb-80e5-ebf6a71c2305"
      unitRef="usd">-3024000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzQtMi0xLTEtMTMzMzc_5004ab25-1c14-4e1e-a3da-64a22a15405b"
      unitRef="usd">2693000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzQtNC0xLTEtMTMzMzc_8e6852cb-0213-440c-bfa4-96b474d56693"
      unitRef="usd">3024000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzUtMi0xLTEtMTMzMzc_8d84632c-3bc0-4bfe-9f34-4d7f7dd462f4"
      unitRef="usd">1939000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpiM2RhMDMwZmJiN2M0NTYwYWJhMWJjMDFmYWZkYTY3MC90YWJsZXJhbmdlOmIzZGEwMzBmYmI3YzQ1NjBhYmExYmMwMWZhZmRhNjcwXzUtNC0xLTEtMTMzMzc_7db6ced6-91d1-49ee-b714-913d03e45558"
      unitRef="usd">2178000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzEtMi0xLTEtMTMzMzc_76b11694-470f-4b2d-afb8-14257b2d36cf"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzEtNC0xLTEtMTMzMzc_dc9eab05-a314-4656-8e6c-215559054276"
      unitRef="usd">-708000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzItMi0xLTEtMTMzMzc_9f21ecde-8971-4e95-816e-2983c3b16c38"
      unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzItNC0xLTEtMTMzMzc_3640e721-1713-46dc-bd46-e5d5f408c64a"
      unitRef="usd">-86000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzQtMi0xLTEtMTMzMzc_be0b50d9-3895-4976-93d3-54445261f6f9"
      unitRef="usd">-331000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzQtNC0xLTEtMTMzMzc_7d8a231e-b9d5-418a-8c97-a07e35b38721"
      unitRef="usd">622000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzUtMi0xLTEtMTMzMzc_761fe897-a966-4464-a1ca-00a19624bd06"
      unitRef="usd">-239000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTo4YmMwMDdjODI1NTI0N2RiOGRkZjRmYjM1MTAzZjdlNC90YWJsZXJhbmdlOjhiYzAwN2M4MjU1MjQ3ZGI4ZGRmNGZiMzUxMDNmN2U0XzUtNC0xLTEtMTMzMzc_848bd684-c97d-4958-a7ba-ac120cdb8e6d"
      unitRef="usd">448000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZToxNzgyYTg4MDFiMTk0YTlmOTY2NGU4MzQzNGI0MDQxMy90YWJsZXJhbmdlOjE3ODJhODgwMWIxOTRhOWY5NjY0ZTgzNDM0YjQwNDEzXzAtMS0xLTEtMTMzMzc_c66cae8e-3cbd-4c69-803a-f8e6d6c02d52"
      unitRef="usd">182000</trc:DefinedBenefitPlanExpectedInterestCostNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZToxNzgyYTg4MDFiMTk0YTlmOTY2NGU4MzQzNGI0MDQxMy90YWJsZXJhbmdlOjE3ODJhODgwMWIxOTRhOWY5NjY0ZTgzNDM0YjQwNDEzXzEtMS0xLTEtMTMzMzc_de33139c-6252-4500-9a19-ab65371cfb21"
      unitRef="usd">114000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZToxNzgyYTg4MDFiMTk0YTlmOTY2NGU4MzQzNGI0MDQxMy90YWJsZXJhbmdlOjE3ODJhODgwMWIxOTRhOWY5NjY0ZTgzNDM0YjQwNDEzXzItMS0xLTEtMTMzMzc_779d4d4c-dc06-430f-8359-ca9cffe8ffe5"
      unitRef="usd">-296000</trc:DefinedBenefitPlanExpectedNetPeriodBenefitCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtMC0xLTEtMTMzMzc_0819d7a2-4ecd-42f9-9be6-f2cfbc23d769"
      unitRef="usd">526000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtMi0xLTEtMTMzMzc_a441ad59-09b6-436e-bd8b-27f9cf7ff100"
      unitRef="usd">510000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtNC0xLTEtMTMzMzc_dd32c054-3f9c-4add-8ed5-e6c63cabdc98"
      unitRef="usd">487000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtNi0xLTEtMTMzMzc_362022a0-9fa4-444b-8e47-a34f9d576d66"
      unitRef="usd">562000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtOC0xLTEtMTMzMzc_6e436df7-06bc-4c9d-b156-348b34046ed5"
      unitRef="usd">553000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTpmNjhiNTY4NDRlMmU0MWNlOGJkMTM5MmVjZGYwYTJmNy90YWJsZXJhbmdlOmY2OGI1Njg0NGUyZTQxY2U4YmQxMzkyZWNkZjBhMmY3XzEtMTAtMS0xLTEzMzM3_dc3ac19c-bc10-4fd8-bef6-841174740b12"
      unitRef="usd">2592000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzMDM_6045092b-32b0-43d9-bc31-f8883d8602fc"
      unitRef="number">0.0240</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ie3a47a597fdb496894e881ea7fd5062a_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzMTA_bb16e231-2e23-45aa-bb08-707d19d5bb76"
      unitRef="number">0.000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzMjE_a8ebbb42-a223-4848-af73-fae6c5376f9b"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i09a06bff92eb4d1cbf98b48df5c2138e_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzMjg_bf8ee742-ff87-45a6-abbf-00756fc15a5c"
      unitRef="number">0.000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i0a16891a830b4187b49cd98056b4978e_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzNDM_38fe1a14-9326-42ab-b0a8-044324c76e69"
      unitRef="number">0.0295</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i0a16891a830b4187b49cd98056b4978e_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90ZXh0cmVnaW9uOjhjZGVjYTEwMjg2YjQ1MjBhMjc4Y2M1NTI3YjU1YThiXzQzNTA_d884f044-cfe3-4610-9bee-a260e8401a25"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzMtMi0xLTEtMTMzMzc_058e245d-885c-4092-a14b-a16a34d4084c"
      unitRef="usd">163000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzMtNC0xLTEtMTMzMzc_dff79e0c-c112-45ac-a131-9240957dd9bc"
      unitRef="usd">229000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i9fa3be9d77954d53b2385af27a9750f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzMtNi0xLTEtMTMzMzc_44e375a8-1734-4ca8-912f-f8a5e654b86d"
      unitRef="usd">303000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzQtMi0xLTEtMTMzMzc_226292da-a0ae-4aac-a890-ea7fc01d388e"
      unitRef="usd">-125000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzQtNC0xLTEtMTMzMzc_d3789f2d-957a-45d1-98d3-875a12e7179c"
      unitRef="usd">-86000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i9fa3be9d77954d53b2385af27a9750f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzQtNi0xLTEtMTMzMzc_6d8b571b-0034-4a0a-9d5d-c538d42aa4bf"
      unitRef="usd">-62000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id93cc108f1224b0d9003516b795343d3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzUtMi0xLTEtMTMzMzc_a3a538a4-5432-4394-a283-212552c14d94"
      unitRef="usd">288000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie2fd32ceb4a14d0c996897f3c1a661eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzUtNC0xLTEtMTMzMzc_78fe76f1-50b8-420a-aafd-dd6dbae6c613"
      unitRef="usd">315000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i9fa3be9d77954d53b2385af27a9750f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTMvZnJhZzo4Y2RlY2ExMDI4NmI0NTIwYTI3OGNjNTUyN2I1NWE4Yi90YWJsZTozYTgwNGIyYzNjMGE0MDIxOGQ3ZjlmZDdkZDIzZTE1MS90YWJsZXJhbmdlOjNhODA0YjJjM2MwYTQwMjE4ZDdmOWZkN2RkMjNlMTUxXzUtNi0xLTEtMTMzMzc_12511320-eafb-4b81-a391-327896f028a3"
      unitRef="usd">365000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzMwNDY_05c3c3bc-0ebe-44d6-becb-d8ab52857ff9">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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;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;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;16,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,523&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;16,575&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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,930&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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,559&#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;During the second quarter of 2021, the Company contributed a 38.86 acre land parcel contributed with a fair value of $8,464,000 to TRC-MRC 4, LLC.  The Company recognized revenues of $5,679,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-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 fourth quarter of 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;20,406&#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,723,000, $1,612,000, and $2,247,000 during the years ended December 31, 2021, 2020, and 2019, 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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,973&#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-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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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 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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:2px 1pt;text-align:left;vertical-align: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;(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;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,080&#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-style:italic;font-weight:400;line-height:120%"&gt;Ranch Operations&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;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: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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;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,707)&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;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: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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 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;2019&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;76,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;286,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;55,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;41,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;76,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;539,422&#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,036&#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;25,222&#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="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzgz_2bd8e27c-904a-4b1e-aa97-910cee627799"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <trc:ReconciliationOfRevenueAndOperatingProfitLossFromSegmentsToConsolidatedTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzMwNTE_d17da981-1ac7-4dad-bc6e-9d6446d4c92b">&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;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;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;16,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,523&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;16,575&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,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: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;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,930&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;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,559&#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="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzItMi0xLTEtMTMzMzc_6a07bad8-6805-4cad-988c-1aef7b5f7d11"
      unitRef="usd">19476000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzItNC0xLTEtMTMzMzc_b298e783-1e79-42ba-8c02-52bef8735abd"
      unitRef="usd">9536000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzItNi0xLTEtMTMzMzc_8c31b0a6-276d-4b28-b12b-cbeba4808249"
      unitRef="usd">16792000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzMtMi0xLTEtMTMzMzc_ddabd569-418d-472f-8a45-dcbe80d75c09"
      unitRef="usd">20987000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzMtNC0xLTEtMTMzMzc_0c925bc0-aa26-4dd9-93f6-21d099ddab57"
      unitRef="usd">10736000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzMtNi0xLTEtMTMzMzc_59897991-fa86-41f9-82b6-0c64bb8491ca"
      unitRef="usd">9791000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzQtMi0xLTEtMTMzMzc_c66daf29-258f-4f7c-8e48-8d4fc082bb91"
      unitRef="usd">11039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzQtNC0xLTEtMTMzMzc_044a61ee-bc7b-44af-addf-e7d12f7e3507"
      unitRef="usd">13866000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzQtNi0xLTEtMTMzMzc_e297ea9c-0482-49f0-b09a-17e0bde28e8a"
      unitRef="usd">19331000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzUtMi0xLTEtMTMzMzc_1a8dcf58-6466-4f8e-8396-d504c721eb36"
      unitRef="usd">4111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzUtNC0xLTEtMTMzMzc_5fdb9ba7-ec26-4e55-b8d6-b25d0bbfc9ca"
      unitRef="usd">3692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzUtNi0xLTEtMTMzMzc_f96452ea-689b-4cec-a5e5-cdd397298797"
      unitRef="usd">3609000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie673d31718324951b6300462d179fc4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzYtMi0xLTEtMTMzMzc_9ebae116-13eb-419a-8087-9ac7a4678f8b"
      unitRef="usd">55613000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i255345d1632d4fde97c12df00bd6b51b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzYtNC0xLTEtMTMzMzc_22dda500-b5bf-46cb-b648-2e98e9aa6ace"
      unitRef="usd">37830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaa4ffbd47d88492eae942fc648536405_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzYtNi0xLTEtMTMzMzc_54b05131-7819-4da2-948f-354805a170f4"
      unitRef="usd">49523000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzctMi0xLTEtMTMzMzc_56405f14-c552-4edf-b935-9b4ed2a40c9e"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzctNC0xLTEtMTMzMzc_069a36cf-cc8d-4c9e-888e-88266fdbae1d"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzctNi0xLTEtMTMzMzc_2ca982f7-8c3c-4b28-9797-fa654166fe51"
      unitRef="usd">16575000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzgtMi0xLTEtMTMzMzc_5b8bd4ea-7a1b-4476-acc9-f36600756550"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzgtNC0xLTEtMTY0MzM_b65481e7-1ca2-4330-bd9c-d290baafeead"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzgtNi0xLTEtMTY0Mzc_0fd602d1-e8fc-4a9b-829e-6e30fe196e96"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:InvestmentIncomeNet
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzktMi0xLTEtMTMzMzc_eb30715e-057d-4873-bcd6-3a59eb28a841"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzktNC0xLTEtMTMzMzc_afa249dc-d2fb-4ea0-9c5e-8e7c92cf2f7b"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzktNi0xLTEtMTMzMzc_67ec3243-450d-4793-8695-c3105076ff54"
      unitRef="usd">1239000</us-gaap:InvestmentIncomeNet>
    <trc:RevenueandOtherIncome
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEwLTItMS0xLTEzMzM3_b066632d-e687-4122-a27f-7b31aa6b2ae9"
      unitRef="usd">64872000</trc:RevenueandOtherIncome>
    <trc:RevenueandOtherIncome
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEwLTQtMS0xLTEzMzM3_34e13c1a-abae-4b1f-92aa-9fe0719e8777"
      unitRef="usd">44549000</trc:RevenueandOtherIncome>
    <trc:RevenueandOtherIncome
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEwLTYtMS0xLTEzMzM3_00680ebf-0ef4-4571-ae52-df623147ba2c"
      unitRef="usd">67337000</trc:RevenueandOtherIncome>
    <us-gaap:GrossProfit
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEyLTItMS0xLTEzMzM3_e9e8b673-c06a-4023-aaf7-a3ac4ff1501b"
      unitRef="usd">7523000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEyLTQtMS0xLTEzMzM3_2bcaa61e-36e0-42f4-8315-6fb43c562c8d"
      unitRef="usd">2414000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEyLTYtMS0xLTEzMzM3_557f54f1-b284-41e5-9317-4249ab3bf535"
      unitRef="usd">3831000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4ea274f821e54e72a28ffcdebb8b04cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEzLTItMS0xLTEzMzM3_264998c3-79d8-41aa-b88a-6b8c2054488c"
      unitRef="usd">-1723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5bdc5698c00e4a739a256e928c7d3135_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEzLTQtMS0xLTEzMzM3_893f1b04-242b-4e36-ba23-b066f12dd862"
      unitRef="usd">-1612000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzEzLTYtMS0xLTEzMzM3_b09d70a1-a4e7-4829-83d8-985d5fdecc9f"
      unitRef="usd">-2247000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE0LTItMS0xLTEzMzM3_4c165d86-ff0d-48de-923d-f45d756b4774"
      unitRef="usd">7428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE0LTQtMS0xLTEzMzM3_36b34a49-f92d-4603-81f1-05f438046a08"
      unitRef="usd">4322000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE0LTYtMS0xLTEzMzM3_b6fbac5e-0444-45e5-a200-289bfd541b00"
      unitRef="usd">3973000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE1LTItMS0xLTEzMzM3_782b5a8b-1d3c-4785-a4c1-2184ec05b986"
      unitRef="usd">-3077000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE1LTQtMS0xLTEzMzM3_31a3f32e-2dfc-4295-829e-f067513dbb56"
      unitRef="usd">-1237000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE1LTYtMS0xLTEzMzM3_2332af66-f43a-4b82-992b-59ee536229e1"
      unitRef="usd">4080000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE2LTItMS0xLTEzMzM3_fe305a60-7796-499e-87e8-33b652479536"
      unitRef="usd">-568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE2LTQtMS0xLTEzMzM3_70bd733e-624d-4e3b-a5b8-41020c09afde"
      unitRef="usd">-1204000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE2LTYtMS0xLTEzMzM3_2c0b28ee-6dcb-4021-b192-eedb1535b0e2"
      unitRef="usd">-1707000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie673d31718324951b6300462d179fc4d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE3LTItMS0xLTEzMzM3_7a574721-6c43-4630-a44c-bb6a0b04e157"
      unitRef="usd">9583000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i255345d1632d4fde97c12df00bd6b51b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE3LTQtMS0xLTEzMzM3_523f3ce2-7c63-424a-a601-91d061f9226c"
      unitRef="usd">2683000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iaa4ffbd47d88492eae942fc648536405_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE3LTYtMS0xLTEzMzM3_5990aae6-03b0-4b4d-aff9-e57d98a33125"
      unitRef="usd">7930000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE4LTItMS0xLTEzMzM3_56405f14-c552-4edf-b935-9b4ed2a40c9e"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE4LTQtMS0xLTEzMzM3_fe582989-2885-4833-a1d3-fd021750e2c9"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE4LTYtMS0xLTEzMzM3_660699f3-48e7-4e2b-b726-3a262584a7ba"
      unitRef="usd">16575000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE5LTItMS0xLTEzMzM3_5b8bd4ea-7a1b-4476-acc9-f36600756550"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE5LTQtMS0xLTE2NDM5_c5780a85-0b3a-44c6-8f41-e3e774ac9c34"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:GainsLossesOnSalesOfInvestmentRealEstate
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzE5LTYtMS0xLTE2NDQx_155b022c-449a-475e-8f9c-30ec054a2d49"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
    <us-gaap:InvestmentIncomeNet
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIwLTItMS0xLTEzMzM3_3fbc7060-2a25-4840-8312-5037becb1758"
      unitRef="usd">57000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIwLTQtMS0xLTEzMzM3_c42a9b1f-c350-42a6-b5fd-296cf1274550"
      unitRef="usd">884000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIwLTYtMS0xLTEzMzM3_939ca69f-053c-4ee2-8cea-13bf4239c8fd"
      unitRef="usd">1239000</us-gaap:InvestmentIncomeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIxLTItMS0xLTEzMzM3_b4deca5c-a744-4735-8033-0f7e94d39f77"
      unitRef="usd">164000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIxLTQtMS0xLTEzMzM3_b969990a-7181-434e-a72a-8f0c4d0cdaa0"
      unitRef="usd">110000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIxLTYtMS0xLTEzMzM3_fbb0e54a-85fd-4350-a96d-7c776afee849"
      unitRef="usd">-1824000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i08d53de392804645b8ef4ef4fcb73742_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIyLTItMS0xLTEzMzM3_8a7a0bed-2107-4496-9d7e-33d5620b0e9e"
      unitRef="usd">9843000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i82e55192e71a453d92f558468867414e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIyLTQtMS0xLTEzMzM3_26ecfe8e-5f26-4e1b-8921-0b09297d89a9"
      unitRef="usd">9430000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iaa6ead6186bc4716aadc6ee0ddd674f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIyLTYtMS0xLTEzMzM3_12e794f6-5dfe-4e7d-a9a3-86169b6732d6"
      unitRef="usd">9361000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIzLTItMS0xLTEzMzM3_b15b365d-db7c-4334-a388-5f708357d4cd"
      unitRef="usd">9163000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIzLTQtMS0xLTEzMzM3_32c18421-d7fd-4855-b046-dc23a1a26cdb"
      unitRef="usd">82000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTozYmIzZWJmNDE0MDk0ZGM3OWFhN2MzOWRmZjUzNTVmMS90YWJsZXJhbmdlOjNiYjNlYmY0MTQwOTRkYzc5YWE3YzM5ZGZmNTM1NWYxXzIzLTYtMS0xLTEzMzM3_3fdf72d5-c801-4e90-9b81-192767905065"
      unitRef="usd">14559000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i3f7e611fa2b5408bb0c4cf05011c3d8d_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzU0OTc1NTgxNDc1NTk_16bd2d96-3310-4596-a4bb-6e34c3390b8e"
      unitRef="acre">38.86</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:ContributionOfProperty
      contextRef="i0e4a291c7ecc4a85adc877e14f910ea5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzU0OTc1NTgxNDc1OTI_802b650e-4eb8-4912-a6dd-a9767f3dcc93"
      unitRef="usd">8464000</us-gaap:ContributionOfProperty>
    <us-gaap:GrossProfit
      contextRef="i0e4a291c7ecc4a85adc877e14f910ea5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzU0OTc1NTgxNDc1NjY_72b5d69b-ed08-494e-857f-ad21870789b6"
      unitRef="usd">5679000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i0e4a291c7ecc4a85adc877e14f910ea5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzU0OTc1NTgxNDc1ODA_3972a437-f86c-4471-a2ef-ad77702c861b"
      unitRef="usd">2785000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:AreaOfRealEstatePropertySold
      contextRef="i42046c31a6274413ad4c47cbb06068fc_D20211001-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzQ5NDc4MDIzMzIyNzk_12325507-ab89-4fc0-9bdb-27492e84d743"
      unitRef="acre">17.1</trc:AreaOfRealEstatePropertySold>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="i42046c31a6274413ad4c47cbb06068fc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzQ5NDc4MDIzMzIyNTU_7497be38-a24a-47d8-98bb-c88cd4005812"
      unitRef="usd">4655000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42046c31a6274413ad4c47cbb06068fc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzQ5NDc4MDIzMzIyMzE_a9a1d945-8a9f-4fe8-9bfa-36717e6b4dee"
      unitRef="usd">4355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie980539dcf714b71b21dfee2aaaaa78a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzQ5NDc4MDIzMzIyNjk_3b2a24ba-589a-4436-9d5e-e9c3de48537f"
      unitRef="usd">300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ProceedsFromRealEstateAndRealEstateJointVentures
      contextRef="ie74b295bf8f6446d9e40fa9d0c13ef4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzExMjQ_6a561e9d-f981-492f-856c-2836f478b7f8"
      unitRef="usd">2000000</us-gaap:ProceedsFromRealEstateAndRealEstateJointVentures>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="ie74b295bf8f6446d9e40fa9d0c13ef4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzExOTc_e2f35667-9a77-40b5-8281-fc75d5a1474b"
      unitRef="usd">1331000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzMwNDE_e43ab242-1ff9-4212-8af5-1ddccf532f48">&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,792&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;20,406&#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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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,973&#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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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 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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:2px 1pt;text-align:left;vertical-align: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;(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;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,080&#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;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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,609&#160;&lt;/span&gt;&lt;/td&gt;&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;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,707)&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="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzgtMS0xLTEtMTMzMzc_f4746443-a432-42f1-81a7-561fc507947a"
      unitRef="usd">19476000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzgtMy0xLTEtMTMzMzc_fa5505e2-c481-4ba9-8c20-c5cd24274d40"
      unitRef="usd">9536000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzgtNS0xLTEtMTMzMzc_818a53e0-921f-45c4-aebf-b710f9240549"
      unitRef="usd">16792000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzktMS0xLTEtMTMzMzc_466f341a-9dbc-42c6-995f-d746b55e8c35"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzktMy0xLTEtMTMzMzc_2a19d301-a77b-423f-912a-dadb540fe1cc"
      unitRef="usd">4504000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzktNS0xLTEtMTMzMzc_cb359014-6161-4d0f-940a-5b089c2137c5"
      unitRef="usd">16575000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEwLTEtMS0xLTEzMzM3_14a61cb9-3d53-4080-8582-83b35afd582f"
      unitRef="usd">28678000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEwLTMtMS0xLTEzMzM3_9b376ad0-df01-4622-ba17-cc7bef381e68"
      unitRef="usd">14040000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <trc:RevenuesandIncomeLossfromEquityMethodInvestments
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEwLTUtMS0xLTEzMzM3_59294ccd-9e56-4960-9f5c-9278755ef214"
      unitRef="usd">33367000</trc:RevenuesandIncomeLossfromEquityMethodInvestments>
    <us-gaap:CostsAndExpenses
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzExLTEtMS0xLTEzMzM3_2a2d16da-ab72-4f8d-8cad-270e1bb3f6f6"
      unitRef="usd">11953000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzExLTMtMS0xLTEzMzM3_2b0c0319-c4f7-4412-9918-a7bf6193b50a"
      unitRef="usd">7122000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzExLTUtMS0xLTEzMzM3_af43b177-7e0f-463d-978d-288d8c427555"
      unitRef="usd">12961000</us-gaap:CostsAndExpenses>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEyLTEtMS0xLTEzMzM3_e5c8444e-f6ec-4843-a2d2-ba4ddcc10a03"
      unitRef="usd">16725000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEyLTMtMS0xLTEzMzM3_631bb441-5479-4cd6-9eca-c68a8b55b18e"
      unitRef="usd">6918000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTpiMWIwZGFhOGJjYTk0MWYwOThiYTUzZWVkMGU3MThhNS90YWJsZXJhbmdlOmIxYjBkYWE4YmNhOTQxZjA5OGJhNTNlZWQwZTcxOGE1XzEyLTUtMS0xLTEzMzM3_6c80a400-ef04-4165-b05c-8eaf33c33935"
      unitRef="usd">20406000</trc:OperatingIncomeLossIncludingEquityInEarningsOfUnconsolidatedJointVentures>
    <us-gaap:CostsAndExpenses
      contextRef="i4ea274f821e54e72a28ffcdebb8b04cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzE2NDkyNjc0NTA0NTc_eaa27b95-184c-4321-b5ef-ac90063827dc"
      unitRef="usd">1723000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5bdc5698c00e4a739a256e928c7d3135_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzE1NDE_b7b88a17-ed2a-4b6c-bd2a-9a3fb973c959"
      unitRef="usd">1612000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzE1NTA_41ce56b8-7fec-4aab-a79c-68f8e3a44ba0"
      unitRef="usd">2247000</us-gaap:CostsAndExpenses>
    <us-gaap:Revenues
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzctMi0xLTEtMTMzMzc_87d3e75f-b534-419c-918a-5ccc7f3e76f5"
      unitRef="usd">20987000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzctNC0xLTEtMTMzMzc_852e70d5-76a5-4ab0-9af0-0fe0ce38dda6"
      unitRef="usd">10736000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzctNi0xLTEtMTMzMzc_f16f8cc7-dcf0-4cca-b2b3-9b771c07a8ef"
      unitRef="usd">9791000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzgtMi0xLTEtMTMzMzc_7fd98a18-78e9-4b40-ad0b-2f8dfda615c2"
      unitRef="usd">13559000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzgtNC0xLTEtMTMzMzc_176d88ad-c372-4298-8a33-a936f904771c"
      unitRef="usd">6414000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzgtNi0xLTEtMTMzMzc_16aac7c2-ce46-45a3-a855-be13f2a0efe8"
      unitRef="usd">5818000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzktMi0xLTEtMTMzMzc_9cff9de6-c318-4ee6-a122-6f513113a567"
      unitRef="usd">7428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzktNC0xLTEtMTMzMzc_04d90cdf-78fb-416a-b87f-42202aca9641"
      unitRef="usd">4322000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo5ZDlhNjQ3OTQ3YWE0ZTk5YTg2NmYzODc4NmEzMzMzMy90YWJsZXJhbmdlOjlkOWE2NDc5NDdhYTRlOTlhODY2ZjM4Nzg2YTMzMzMzXzktNi0xLTEtMTMzMzc_4e6bdc96-e759-4ec4-80b6-98b2ee07f5cf"
      unitRef="usd">3973000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzctMi0xLTEtMTMzMzc_5bbc1191-2aad-4251-abc0-637c167e35e6"
      unitRef="usd">11039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzctNC0xLTEtMTMzMzc_32fbc3fd-7ee4-49ae-8b4f-874cc94003b9"
      unitRef="usd">13866000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzctNi0xLTEtMTMzMzc_d8036d09-e9e7-4d94-add9-e78c457261ef"
      unitRef="usd">19331000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzgtMi0xLTEtMTMzMzc_fd23e4e7-fd88-484f-bb9f-2eb5db428be9"
      unitRef="usd">14116000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzgtNC0xLTEtMTMzMzc_5a55bcf8-4eaa-4ef6-aeb0-cd5666efbb63"
      unitRef="usd">15103000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzgtNi0xLTEtMTMzMzc_5482d842-ce36-47d1-aae4-6eadedfd4d85"
      unitRef="usd">15251000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzktMi0xLTEtMTMzMzc_855fb621-bcb8-429d-b11d-c3b03b4557e8"
      unitRef="usd">-3077000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzktNC0xLTEtMTMzMzc_11cf2aba-1af8-401d-804d-1e8c2e07f43f"
      unitRef="usd">-1237000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTowMGQzMTM3M2M5YWY0Y2RmYjkwZDdlYjVjNGJlNjQ4ZS90YWJsZXJhbmdlOjAwZDMxMzczYzlhZjRjZGZiOTBkN2ViNWM0YmU2NDhlXzktNi0xLTEtMTMzMzc_00b7d502-588a-4e84-8b09-7a3dbfe99f55"
      unitRef="usd">4080000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzUtMi0xLTEtMTMzMzc_f7e32d65-91f5-4510-a015-79234f44dd0b"
      unitRef="usd">4111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzUtNC0xLTEtMTMzMzc_99408fe9-a212-45c5-b465-9995612ba3cc"
      unitRef="usd">3692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzUtNi0xLTEtMTMzMzc_9df8b15b-865f-47c7-8221-d1e25db274e2"
      unitRef="usd">3609000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzYtMi0xLTEtMTMzMzc_0e485b92-d5e1-4140-ad06-39b753a2bd96"
      unitRef="usd">4679000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzYtNC0xLTEtMTMzMzc_a52529cf-5817-463a-947e-5534b356aa3c"
      unitRef="usd">4896000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzYtNi0xLTEtMTMzMzc_72763c06-b740-431b-9001-7b6ecc4073a3"
      unitRef="usd">5316000</us-gaap:CostsAndExpenses>
    <us-gaap:GrossProfit
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzctMi0xLTEtMTMzMzc_8482551f-54b8-4196-8f45-9dc02c965637"
      unitRef="usd">-568000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzctNC0xLTEtMTMzMzc_fa9e071d-f2d1-44ec-8c4b-ebdfc359bcfa"
      unitRef="usd">-1204000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2NTJiODM4NWU0MmE0ZjRjOWI3ODRmYTM0MTUwOGRiZi90YWJsZXJhbmdlOjY1MmI4Mzg1ZTQyYTRmNGM5Yjc4NGZhMzQxNTA4ZGJmXzctNi0xLTEtMTMzMzc_c8ffba76-f935-47cc-ab76-7111bea0a0c2"
      unitRef="usd">-1707000</us-gaap:GrossProfit>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90ZXh0cmVnaW9uOmY5MjcwOWIzMjZhNzQ2MTc4YjhmZTgwYTY0YzBmZjdjXzMwNjA_a8110bc9-49a6-4638-8f6a-a0f212bda78f">&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;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: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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 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;2019&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;76,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;286,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;55,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;41,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;76,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;539,422&#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,036&#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;25,222&#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="iea7f6196140948ba83ffe650aa2c0901_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzItMi0xLTEtMTMzMzc_6716f1e9-b287-4d78-b9dc-5d32b3b139b2"
      unitRef="usd">82397000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzItNC0xLTEtMTMzMzc_cbe53a16-a390-4f50-bd32-8a7d3b01302e"
      unitRef="usd">463000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ibfd0b8424dfb40629b02843f8d45210e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzItNi0xLTEtMTMzMzc_d9edae2c-7185-42dc-97bb-bfec470f123a"
      unitRef="usd">4906000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i4912b86ca00e41c497755cafaab01e6d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzMtMi0xLTEtMTMzMzc_107c58ec-ed1e-429c-9530-ffb58233548a"
      unitRef="usd">305818000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4ea274f821e54e72a28ffcdebb8b04cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzMtNC0xLTEtMTMzMzc_b1f65a60-31b8-45f8-8f64-a7685e100675"
      unitRef="usd">31000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i4ea274f821e54e72a28ffcdebb8b04cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzMtNi0xLTEtMTMzMzc_838b4b7d-cf06-4649-a863-a61fd2187cdc"
      unitRef="usd">8064000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i325989d1104341e9a14ea2b8a303ad2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzQtMi0xLTEtMTMzMzc_38a8936e-3fc3-4a67-b5f4-da41b524c823"
      unitRef="usd">52440000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzQtNC0xLTEtMTMzMzc_1d3d7a53-29cb-4f81-9810-bd0a50870ac3"
      unitRef="usd">1368000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i0a128ac300094774b63b8d83a154eb41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzQtNi0xLTEtMTMzMzc_4c9dc262-f5ca-4f83-8a2f-4f8454b5223f"
      unitRef="usd">0</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i8b6fc2665add4dd3b4a98dd00e645b2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzUtMi0xLTEtMTMzMzc_42b72db5-bca4-45d6-a462-3bfc173a92b1"
      unitRef="usd">47160000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzUtNC0xLTEtMTMzMzc_5a095254-c127-4ee7-a14d-be30ae1f1bcc"
      unitRef="usd">1789000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i7d0ce4f96e5440098de078a8b399ce4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzUtNi0xLTEtMTMzMzc_2f39811a-e848-4e59-b5a4-1bdf5290f2e4"
      unitRef="usd">7416000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i7ba9a9e63863415fb2b9772751773cbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzYtMi0xLTEtMTMzMzc_af3921b4-b77c-4aeb-b8a7-1cb47a60011a"
      unitRef="usd">2079000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzYtNC0xLTEtMTMzMzc_025afc73-98a5-4ab5-9320-2b3c32ee4408"
      unitRef="usd">455000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i34ec582207114872857acffc25461eef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzYtNi0xLTEtMTMzMzc_ae577030-c3e5-4f22-9150-f4b279b59b3e"
      unitRef="usd">306000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i3d285cc69dbf4d9e891d6d0cb5d2c4ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzctMi0xLTEtMTMzMzc_7014775d-7ca6-4934-b8db-b42fc3e9076d"
      unitRef="usd">56142000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i08d53de392804645b8ef4ef4fcb73742_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzctNC0xLTEtMTMzMzc_7ff8505a-047f-40e2-a05c-8d0bdc19ec77"
      unitRef="usd">488000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i08d53de392804645b8ef4ef4fcb73742_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzctNi0xLTEtMTMzMzc_70de1c98-23f7-49dd-ab8e-f2cd28fd6a2c"
      unitRef="usd">187000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzgtMi0xLTEtMTMzMzc_0656ecd7-7894-4548-9de3-bbf3a5378bbd"
      unitRef="usd">546036000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzgtNC0xLTEtMTMzMzc_9ecfff10-7229-4702-b6f5-2b4340e7571c"
      unitRef="usd">4594000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzgtNi0xLTEtMTMzMzc_14a6ba11-734f-4734-95ab-03e916c35617"
      unitRef="usd">20879000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ied80ea9ce6674d7bb1bc63af5d8e22d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEwLTItMS0xLTEzMzM3_ff263e54-4ed4-43e8-9d8c-0a80d7871f78"
      unitRef="usd">73317000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEwLTQtMS0xLTEzMzM3_0c95bba8-408f-434f-a409-6ed348d686a5"
      unitRef="usd">486000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i614d5b739ae74d9ebe17b5bf532d1120_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEwLTYtMS0xLTEzMzM3_107be27f-74e1-42f7-915c-ab3f7bd7e99a"
      unitRef="usd">7128000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i784e0fd4e4a54ee88a4eb6f43c136bbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzExLTItMS0xLTEzMzM3_503f44a3-e4f3-4613-9dcb-946d608fc25b"
      unitRef="usd">297052000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5bdc5698c00e4a739a256e928c7d3135_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzExLTQtMS0xLTEzMzM3_d32bad98-984f-4480-80fc-74efb02b04c8"
      unitRef="usd">39000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i5bdc5698c00e4a739a256e928c7d3135_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzExLTYtMS0xLTEzMzM3_a7577be9-dd73-49ee-8be6-a668fad8ae44"
      unitRef="usd">9764000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i9b87edd1cb9a4ebb81f5dc357c8cc1fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEyLTItMS0xLTEzMzM3_a020babe-2d73-4763-9349-c828bb742771"
      unitRef="usd">57797000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEyLTQtMS0xLTEzMzM3_9eaa2c92-0bbd-4683-aefd-4326257b6772"
      unitRef="usd">1384000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ia000e389f70840b2ba1fe7385110fc78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEyLTYtMS0xLTEzMzM3_d0e71811-6b71-4343-af82-f6b47ca47e71"
      unitRef="usd">25000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i67400a844e0a4f9aa2893297f3c93d76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEzLTItMS0xLTEzMzM3_d1484e5e-738e-473b-8ec5-524be7a0bf89"
      unitRef="usd">38090000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEzLTQtMS0xLTEzMzM3_2b607195-9e8b-4c07-9a35-2666ae43a789"
      unitRef="usd">1989000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="icff775f4c4f3428d9138b90698ac618b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzEzLTYtMS0xLTEzMzM3_0ae53751-d0e5-489a-b6ae-0c45b19fd609"
      unitRef="usd">5145000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i9ab8b88476fe467a9e4732826e7fc22b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE0LTItMS0xLTEzMzM3_9f08371e-fb81-46c4-ad5e-b404a0abf749"
      unitRef="usd">2442000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE0LTQtMS0xLTEzMzM3_632ae9b0-3f86-4992-9d09-6f8f63bb997a"
      unitRef="usd">482000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i0971e421cf4a430bbc4160d839a26c19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE0LTYtMS0xLTEzMzM3_a0023a83-7541-40fd-b0c7-98494c7fe592"
      unitRef="usd">91000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i2f7dce5c6cae4f7ba5358dd524965814_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE1LTItMS0xLTEzMzM3_314904df-2f60-48d0-8afb-b54bcd79461b"
      unitRef="usd">67651000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i82e55192e71a453d92f558468867414e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE1LTQtMS0xLTEzMzM3_0f631d50-1631-4ac6-bc55-c7dc98977249"
      unitRef="usd">558000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i82e55192e71a453d92f558468867414e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE1LTYtMS0xLTEzMzM3_b92513ca-dd99-43d2-8ca4-278a41e6b10c"
      unitRef="usd">106000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i2f08543d27444b14b2f4950e5df3f428_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE2LTItMS0xLTEzMzM3_b0c340ac-9cd3-48e5-abae-ed0223cdcc99"
      unitRef="usd">536349000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE2LTQtMS0xLTEzMzM3_8311014e-ddca-499c-a51b-ee993e71f950"
      unitRef="usd">4938000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ie0708fb1ce714e58ae840956df38d5a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE2LTYtMS0xLTEzMzM3_e2fbe819-1968-4e4a-b64f-484c8338ae92"
      unitRef="usd">22259000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i82a7e516d7f34205bfc7858c98ebea74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE4LTItMS0xLTEzMzM3_72243601-d8c1-4c8e-9684-324965fa2460"
      unitRef="usd">76814000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE4LTQtMS0xLTEzMzM3_e0ad2116-30a1-4a44-907c-f575c2e97319"
      unitRef="usd">517000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ie14437698b7542be9d1883e05a05c3c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE4LTYtMS0xLTEzMzM3_21fe550b-724f-41b1-b961-d85af6158651"
      unitRef="usd">8690000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i3d3dc9890ded4c68a603d7c1bb2bc725_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE5LTItMS0xLTEzMzM3_8c6fdd5a-e90d-4297-83dc-539eba0203bc"
      unitRef="usd">286801000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE5LTQtMS0xLTEzMzM3_4afbd1e7-7c2a-4f3e-b1c6-5e1e18e711ae"
      unitRef="usd">51000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="icca903df24bc496f9ddb80ef1dd1a7dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzE5LTYtMS0xLTEzMzM3_dcbd9e21-400c-4783-8818-f13c3aa6fcaf"
      unitRef="usd">12811000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ieb416bdd85d44bf0ba57891456bdb380_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIwLTItMS0xLTEzMzM3_08391a1c-1fc6-4035-b4db-a142a38cff6e"
      unitRef="usd">55049000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIwLTQtMS0xLTEzMzM3_dac437d0-070c-431a-9d96-18d254a67fcd"
      unitRef="usd">1371000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ic10f2c929bdf479d82f1bcfda14c95ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIwLTYtMS0xLTEzMzM3_c7c3bef5-5482-4334-aa0c-3104549d6513"
      unitRef="usd">37000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="idbd393078bd348b8b3b37b801d577b3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIxLTItMS0xLTEzMzM3_8e8c6f4f-5bb4-4cab-ab4d-bf08f9f8ce6e"
      unitRef="usd">41258000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIxLTQtMS0xLTEzMzM3_2cf6f2fc-962e-40a0-b217-1d042b1fdfe3"
      unitRef="usd">1909000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i501caa1fe09f4bbd8c3a899e072efe58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIxLTYtMS0xLTEzMzM3_f4790a89-946e-4d42-bff4-eb7d2905f233"
      unitRef="usd">3362000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="id02ec4591ea94a06964770f29fdb28f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIyLTItMS0xLTEzMzM3_4d32599d-fc5b-431f-b0a1-bd2fd2a0d007"
      unitRef="usd">2624000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIyLTQtMS0xLTEzMzM3_a806a372-b572-4bf0-a51c-d230b17ea5e2"
      unitRef="usd">526000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="i5309d19766bf42468eedf32f87127f48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIyLTYtMS0xLTEzMzM3_a9915b53-0272-4860-8b4c-27cc5bcebc79"
      unitRef="usd">213000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="ibd0627b57f0947fc9b0152682c3dfd53_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIzLTItMS0xLTEzMzM3_08ed3bdb-0b84-4ce4-9c18-bae3c495766f"
      unitRef="usd">76876000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaa6ead6186bc4716aadc6ee0ddd674f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIzLTQtMS0xLTEzMzM3_f25b9877-0d1c-42dc-9aa2-2c831ed8b54f"
      unitRef="usd">662000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="iaa6ead6186bc4716aadc6ee0ddd674f4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzIzLTYtMS0xLTEzMzM3_eea03806-8bc0-4c12-bfef-797213bb3e25"
      unitRef="usd">109000</trc:CapitalExpenditures>
    <us-gaap:Assets
      contextRef="i044c7d6f4a6e4440875ed84680532959_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzI0LTItMS0xLTEzMzM3_1c6fd247-04a3-401c-a771-3a04966de40e"
      unitRef="usd">539422000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzI0LTQtMS0xLTEzMzM3_573b3a73-fce1-4761-b786-3bfee70304c1"
      unitRef="usd">5036000</us-gaap:DepreciationDepletionAndAmortization>
    <trc:CapitalExpenditures
      contextRef="ie619a6af4bcc4760be0984433ff80b48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTYvZnJhZzpmOTI3MDliMzI2YTc0NjE3OGI4ZmU4MGE2NGMwZmY3Yy90YWJsZTo2ZDBmYzRiMTUzMWU0N2EyOWEwMzU3MGJlYmYyNTY1ZC90YWJsZXJhbmdlOjZkMGZjNGIxNTMxZTQ3YTI5YTAzNTcwYmViZjI1NjVkXzI0LTYtMS0xLTEzMzM3_d5f12e48-f127-4988-944f-c4acc45c6c1b"
      unitRef="usd">25222000</trc:CapitalExpenditures>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzExNDAz_a5befdaf-5692-4680-a506-149fdb8c0593">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, 2021 was $43,418,000. The equity in the income of the unconsolidated joint ventures was $9,202,000 for the twelve months ended December&#160;31, 2021.  The unconsolidated joint ventures have not been consolidated as of December&#160;31, 2021, 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, 2021, the Company had an equity investment balance of $22,915,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: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;In December 2019, the Company completed the shell and core of a new 4,900 square foot multi-tenant building at TRCC-East, with a fair value of $2,805,000, and contributed the building and land to TA/Petro.  The contribution met the criteria of a sale under ASC Topic 606, "Revenue from Contracts with Customers."  As such, the Company recognized profit of $334,000 and deferred $501,000 of profit in accordance with ASC Topic 323, "Investment - Equity Method and Joint Ventures" on the date the assets were contributed.&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, 2021, the Company's investment in these joint ventures was $5,528,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;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.&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. Construction of the building has begun with completion expected in 2022. The construction is being financed by a $47,500,000 construction loan that had an outstanding balance of $16,307,000 as of December&#160;31, 2021. 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 $35,324,000 as of December&#160;31, 2021. 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 $859,000 as of December&#160;31, 2021.&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;$23,255,000.  Since inception, the Company has received excess distributions resulting in a deficit balance of $1,670,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,669,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 $23,400,000 was outstanding at December&#160;31, 2021.&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;Rockefeller Joint Ventures &#x2013; The Company has two joint ventures with Rockefeller Group Development Corporation or Rockefeller as of December&#160;31, 2021. At December&#160;31, 2021, the Company&#x2019;s combined equity investment balance in these joint ventures was $14,975,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 first joint venture, 18-19 West LLC, was formed in August 2009 through the contribution of 61.5 acres of land by the Company, which is being held for future development. This joint venture is part of an agreement for the potential development of up to 500 acres of land in TRCC that are tied to Foreign Trade Zone designation.  The Company owns a 50% interest in this joint ventures, and the joint ventures is being accounted for under the equity method due to both members having significant participating rights in the management of the ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:90pt;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;&#x25aa;&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 18-19 West LLC joint venture had a purchase option in place with a third-party to purchase lots l8 and 19 at a price of $15,213,000.  In November 2021, the third-party exercised the land option and purchased the land from the joint venture for $15,213,000. The cash proceeds from the sale was distributed to the partners in the first quarter of 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 Company was a member of the Five West Parcel LLC joint venture, which owned and leased a 606,000 square foot building, the joint venture's primary asset, to Dollar General. The building was sold to a third party in November 2019 for a purchase price of $29,088,000, realizing a gain of $17,537,000. The outstanding term loan of the joint venture was paid off upon the sale. This joint venture was dissolved during the fourth quarter of 2020.&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 second joint venture is the TRCC/Rock Outlet Center LLC joint venture that 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, 2021, the outstanding balance of the term note was $28,783,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, 2021, the Company owned 93.03% of CFL.&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&#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&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;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: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 #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 #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;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 #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 #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;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 #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 #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;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;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;77,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;(15,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;59,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;14,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;24,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;20,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;37,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;232,919&#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;(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;(133,775)&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;86,005&#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;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;33,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;98,898&#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;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 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;98,565&#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:4pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;117,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;14,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&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;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;18,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;6,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;(3,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;3,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 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,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 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;(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 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;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 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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 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;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;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;133,739&#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;30,213&#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;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,575&#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;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;469&#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 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;(20)&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.3 million and $1.7 million for the years ended December 31, 2021, 2020 and 2019, 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="ic465f3a4da9842c2aef8fbea9f930718_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQxMQ_c39f5558-bca0-48df-b5fd-d40f92fb3acf"
      unitRef="usd">43418000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ4MQ_56405f14-c552-4edf-b935-9b4ed2a40c9e"
      unitRef="usd">9202000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i5702052d98e842548cc313993d4940ca_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzg5OQ_7235146c-18c5-47cd-bc48-cdf81251b04e"
      unitRef="number">0.50</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ic894849a1fed42f0a44ff2fd13bd3b8e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzkyNw_0f38ed81-cd1f-4838-9e07-e6a3713172d9"
      unitRef="number">0.60</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i5702052d98e842548cc313993d4940ca_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzExNDM_6f53bcda-228c-4147-9c6d-535691cb33bc"
      unitRef="number">0.50</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="ic894849a1fed42f0a44ff2fd13bd3b8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE0NjM_fa63e917-fa4a-4bc1-abe0-0772714d615f"
      unitRef="usd">22915000</us-gaap:EquityMethodInvestments>
    <us-gaap:ContributionOfProperty
      contextRef="i49f8784dcb6a4470a9b22cdbf6bbdf18_D20200417-20200417"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE2NjE_de047cce-9ac7-4000-93ee-71012bf9d0d0"
      unitRef="usd">2000000</us-gaap:ContributionOfProperty>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i49f8784dcb6a4470a9b22cdbf6bbdf18_D20200417-20200417"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE2OTk_f37a5e77-e91b-4b8d-a548-023ab6b24312"
      unitRef="usd">1331000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i821387d942f74220a8e7ef6c2bb6ed8d_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE4Njk_41d24a2d-28eb-4ab8-8893-b431617c9e49"
      unitRef="sqft">4900</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:ContributionOfProperty
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE5NDE_e02aaee0-5386-46fe-9bbe-2d4092fbbbcd"
      unitRef="usd">2805000</us-gaap:ContributionOfProperty>
    <us-gaap:GrossProfit
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzIxNDY_35063508-82f1-4939-a2da-f077ba5c0b9a"
      unitRef="usd">334000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="i4d6d1cb0142543d58d3428b862e8c97b_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzIxNjI_c7bb6301-63fb-48b6-b858-8c9afce9a052"
      unitRef="usd">501000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:NumberOfJointVentureContracts
      contextRef="i56fe98847bd941b08d0ff1359105bfba_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzI0OTU_11cdb8c6-2251-4469-9d7a-1c1884e6bdce"
      unitRef="venture">5</trc:NumberOfJointVentureContracts>
    <us-gaap:EquityMethodInvestments
      contextRef="i609310741298409caad347b80c391077_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzI4MzI_37e283f3-9fb0-440d-90bb-dd4ae467395c"
      unitRef="usd">5528000</us-gaap:EquityMethodInvestments>
    <trc:NumberOfMultiFamilyRentalUnits
      contextRef="ibdf17f779f5a44a2bf7c472a50d6d4f9_D20220201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzE2NDkyNjc0NTk3MTg_6cd067c5-42c8-4ded-89cb-bc9c54a3dc48"
      unitRef="unit">495</trc:NumberOfMultiFamilyRentalUnits>
    <trc:DevelopmentOfBuilding
      contextRef="i79999a8a4c4c422c8bc8b1e39b4b323e_D20210325-20210325"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAwOTk_972d6d28-e1d2-4018-a449-02b8fc3ce12d"
      unitRef="sqft">629274</trc:DevelopmentOfBuilding>
    <us-gaap:ConstructionLoan
      contextRef="i194598cc090449b5a0427dab3c4625aa_I20210325"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxMDg_3bb92e09-df16-429b-93e8-b51e96ca5139"
      unitRef="usd">47500000</us-gaap:ConstructionLoan>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i37732890b0f34236a240d371ff7c5348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzkzNDU4NDg4NTQxMzU_fecffa64-ff3c-4567-910a-c88dc51fee8e"
      unitRef="usd">16307000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:ContributionOfProperty
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxMzM_dca7aef8-dada-4327-9efa-294445217fd7"
      unitRef="usd">8464000</us-gaap:ContributionOfProperty>
    <us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts
      contextRef="i7008fb80188b4093b07807349400306f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxNDU_cdde2102-9890-4b0c-8d67-b41f63ed6572"
      unitRef="usd">2895000</us-gaap:InventoryRealEstateLandAndLandDevelopmentCosts>
    <us-gaap:GrossProfit
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxNTc_b3290b09-2e28-4f9f-81a7-7affa9e2f781"
      unitRef="usd">2785000</us-gaap:GrossProfit>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale
      contextRef="ia20332200386459c8eb143a4a3b2f9df_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxNjk_738e6e1b-aa65-4c78-922b-ad1b86df4956"
      unitRef="usd">2785000</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <trc:DevelopmentOfBuilding
      contextRef="i463059018b0544be9a962ac100c86e7a_D20181101-20181130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzI5ODQ_8c9da0c8-6e28-4456-845c-26b17388f3f4"
      unitRef="sqft">579040</trc:DevelopmentOfBuilding>
    <trc:JointVenturePercentageofRentableSpaceOccupied
      contextRef="i4f1e826c923b4bd992be3512cc62c1ff_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzMzMzc_2c571cbb-7fc8-4439-a050-b1bfd0e606fe"
      unitRef="number">1</trc:JointVenturePercentageofRentableSpaceOccupied>
    <trc:JointVentureNumberOfTenants
      contextRef="i4f1e826c923b4bd992be3512cc62c1ff_D20191001-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzIxOTkwMjMyNzM1OTc_cfecdea1-52b9-4912-864f-cf15c2e37722"
      unitRef="tenant">2</trc:JointVentureNumberOfTenants>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzM1OTI_99a4ac4b-b6c1-482f-9dd8-d7c756e21bb7"
      unitRef="usd">35324000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:ContributionOfProperty
      contextRef="i2faacbaeb01c4a27afd5fac44f6ac258_D20190401-20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzM2NzM_ebd314d1-1acb-43b7-822a-0d25b23d9167"
      unitRef="usd">5854000</us-gaap:ContributionOfProperty>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQxMDU_17665b8e-4c0f-4ac4-a67f-bc73dfe1eaca"
      unitRef="usd">859000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:LeaseOfBuilding
      contextRef="i3b25d6c20ed04a89afecc2e1cc8c8383_D20160801-20160831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQyOTY_1f5d0ed3-9c79-453a-8084-0354701a1bd5"
      unitRef="sqft">651909</trc:LeaseOfBuilding>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if70b5175785c458b8cac689e4997bcab_I20160831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQzMjQ_189ca5be-5bc8-4917-b203-a84cb17bd7d8"
      unitRef="usd">24773000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i44efa0b4c4664b47bdfba115ab00cd88_I20180601"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ0NjU_6f47def3-5487-4f49-8d14-761603b6e691"
      unitRef="usd">25240000</us-gaap:DebtInstrumentFaceAmount>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ1NzM_13fe2886-3be7-4b3e-96aa-0bcc088f82ea"
      unitRef="usd">23255000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture
      contextRef="ia380838835e64f2cbd8850852f8d0381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ2NzU_fb76ac85-0900-4a7f-8d2e-1ffee05fd6bb"
      unitRef="usd">1670000</trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture>
    <trc:LeaseOfBuilding
      contextRef="if8bb24eb91ea4672b20a5a4ba5b0995e_D20160901-20160930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzUzMjE_a394ebd9-564d-4d4a-94fc-0c35e5bdfe26"
      unitRef="sqft">480480</trc:LeaseOfBuilding>
    <trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture
      contextRef="i7d2ef0a66f804047b1bc3df89b6ae01e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzU1ODE_cd29eb01-d5b7-40a9-a266-0a35f94b579d"
      unitRef="usd">1669000</trc:DistributionsinExcessofInvestmentinUnconsolidatedJointVenture>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationLineofCreditFacilityMaximumBorrowingCapacity
      contextRef="i875206bc6b694441afc03bde03e12b7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzYyODk_b567d774-d0c3-4192-8b06-b644736e8615"
      unitRef="usd">25030000</trc:EquityMethodInvestmentSummarizedFinancialInformationLineofCreditFacilityMaximumBorrowingCapacity>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i39551d71415f494992c9276642e1fcad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzYzMDI_e5359c0d-70df-4f7a-9d9c-d536a90aee2a"
      unitRef="usd">23400000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:NumberOfJointVentureContracts
      contextRef="i6cf693869b5844cd97e22521f17d1056_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzYzNzU_440eca77-ab97-4b49-bd7a-4f12c59b92ce"
      unitRef="venture">2</trc:NumberOfJointVentureContracts>
    <us-gaap:EquityMethodInvestments
      contextRef="i3f763e106f4240828a6a86e29772c3d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzY1NDk_720b022e-a664-4dac-8cb0-9e7fafde0556"
      unitRef="usd">14975000</us-gaap:EquityMethodInvestments>
    <trc:ContributionForJointVentureForFutureDevelopment
      contextRef="i874044a3cf724af7828323465eb96b5b_D20210101-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzY2NDk_07f785f1-fbbc-4762-9c4b-5350410730c1"
      unitRef="acre">61.5</trc:ContributionForJointVentureForFutureDevelopment>
    <us-gaap:AreaOfLand
      contextRef="i3f763e106f4240828a6a86e29772c3d1_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzY4MDg_b2057df4-48bf-45d9-aec1-1eb9d03b304f"
      unitRef="acre">500</us-gaap:AreaOfLand>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6796b0ec1c4947589b141758599940bd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzY5MDI_e060cb49-0e82-4ccf-a3ad-2984a1276f3e"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <trc:InvestmentInJointVenturePurchasePriceIncreaseAmount
      contextRef="i7c7353b732314204b1bbd42de6c902f7_I20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzc0MjE_a02e2265-5da2-4427-9367-98c84d44dd10"
      unitRef="usd">15213000</trc:InvestmentInJointVenturePurchasePriceIncreaseAmount>
    <trc:InvestmentInJointVenturePurchasePriceIncreaseAmount
      contextRef="i7c7353b732314204b1bbd42de6c902f7_I20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzEwOTk1MTE2MzkzMzI_a02e2265-5da2-4427-9367-98c84d44dd10"
      unitRef="usd">15213000</trc:InvestmentInJointVenturePurchasePriceIncreaseAmount>
    <trc:LeaseOfBuilding
      contextRef="i452c4077bb7f4802a25502766b27da5c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzc1NzU_79a7966f-7ed9-4e6b-89ef-547d36b23285"
      unitRef="sqft">606000</trc:LeaseOfBuilding>
    <trc:ProceedsfromSaleofBuildingtoThirdParty
      contextRef="i81760632f34d4bcdb79be2d09980e266_D20191101-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzc3MzQ_36b031fa-7ddd-4580-9e5c-85ff2088bbe9"
      unitRef="usd">29088000</trc:ProceedsfromSaleofBuildingtoThirdParty>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i81760632f34d4bcdb79be2d09980e266_D20191101-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzc3NTg_67689eee-86f6-4519-bb78-16c84d9c4c5d"
      unitRef="usd">17537000</us-gaap:GainLossOnDispositionOfAssets1>
    <trc:DevelopmentOfBuilding
      contextRef="i002bcf4a666e40aeb927c58a08b54c65_D20130401-20130630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzgwNzI_82fe45be-e853-46e3-8bee-7d7ba5216a1b"
      unitRef="sqft">326000</trc:DevelopmentOfBuilding>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ifbd88bc520b642669105449cda003c43_I20130630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzgzMzk_faab8c19-d0f4-4181-9404-8e55ef79b5d1"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet
      contextRef="i429a3ccf72f6457c88453cf9697cf0e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzQ5NDc4MDIzNDAxODE_e3bb6d2f-02f3-4848-9d47-ed1526f6355a"
      unitRef="usd">-4600000</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i7343ddc6055344d597ac5c9147c1c220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzk0MDA_608c9ad3-4eec-44a3-b282-c1b7a2ba17f7"
      unitRef="usd">28783000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i4ebdf8c150664f9f9f17bf2ae5d3733c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzEwOTk1MTE2NDE1MDQ_1e76073d-06eb-43da-b347-fe7b34c0e658"
      unitRef="number">0.9303</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <trc:ScheduleOfCondensedIncomeStatementAndBalanceSheetRelatedToJointVenturesTableTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90ZXh0cmVnaW9uOmU0OTlkN2M1YzgzMzQ0NjI4OTNiMGZlZjBmMGYzNzhhXzExMzk0_a007835b-8fc2-4d1f-b0b5-f1b68e0fc515">&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&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;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: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 #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 #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;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 #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 #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;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 #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 #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;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;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;77,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;(15,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;59,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;14,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;24,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;20,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;37,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 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;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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;232,919&#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;(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;(133,775)&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;86,005&#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;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;33,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;98,898&#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;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 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;98,565&#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:4pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;117,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;14,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&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;2,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;18,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;6,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;(3,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;3,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;1,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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 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,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 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;(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 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;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 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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 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;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;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;133,739&#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;30,213&#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;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,575&#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;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;469&#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 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;(20)&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.3 million and $1.7 million for the years ended December 31, 2021, 2020 and 2019, 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="iaa66d752cb71425787674898a1e494ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtMS0xLTEtMTMzMzc_09d16141-6aae-4b42-925f-1a00cade23e3"
      unitRef="usd">78064000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8dd52ad8a444267a8982b84d3100919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtMy0xLTEtMTMzMzc_e1fbe8e8-3a67-48ac-8c19-98eeae89451f"
      unitRef="usd">77516000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="iaa66d752cb71425787674898a1e494ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtNS0xLTEtMTMzMzc_6a85f1cd-6158-47fd-84b3-5a885293c56a"
      unitRef="usd">14848000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="if8dd52ad8a444267a8982b84d3100919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtNy0xLTEtMTMzMzc_71b164a0-28eb-4b36-b313-d233512b6a8e"
      unitRef="usd">15291000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaa66d752cb71425787674898a1e494ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtOS0xLTEtMTMzMzc_e45d6844-57d3-48eb-a537-f712f5b709d0"
      unitRef="usd">58859000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8dd52ad8a444267a8982b84d3100919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtMTEtMS0xLTEzMzM3_cbf413ed-449e-4d7a-881b-dad901ade9e7"
      unitRef="usd">59597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="iaa66d752cb71425787674898a1e494ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtMTMtMS0xLTEzMzM3_a2ec70b2-75cb-4499-8621-5b904ee6366f"
      unitRef="usd">22915000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="if8dd52ad8a444267a8982b84d3100919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzMtMTUtMS0xLTEzMzM3_3fa4c74e-b3a4-4bf7-859b-f4fcf53df45e"
      unitRef="usd">23358000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i8ba9cd3a46184004926b15e6d3056fdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtMS0xLTEtMTMzMzc_af4afb92-2de2-49b5-ae59-c723d910d6b7"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i34c001c805694afe8747e4cc857ce652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtMy0xLTEtMTMzMzc_217841f0-4db8-4b49-b122-f76af1318c53"
      unitRef="usd">0</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i8ba9cd3a46184004926b15e6d3056fdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtNS0xLTEtMTMzMzc_276f5297-a395-41c5-b3b5-5ed44303f354"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i34c001c805694afe8747e4cc857ce652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtNy0xLTEtMTMzMzc_0fa74b79-31eb-4dad-9918-1eb4e1136088"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ba9cd3a46184004926b15e6d3056fdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtOS0xLTEtMTMzMzc_acf80670-b1ff-44c0-bc38-3066b099ad78"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34c001c805694afe8747e4cc857ce652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtMTEtMS0xLTEzMzM3_3ca85996-9e78-4b0c-8c4d-d852e4a3f66e"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i8ba9cd3a46184004926b15e6d3056fdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtMTMtMS0xLTEzMzM3_ca27a9ae-92e5-4d9a-832b-0086705b035a"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i34c001c805694afe8747e4cc857ce652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzQtMTUtMS0xLTEzMzM3_7dc653ee-9561-4612-9527-ec9bde445f88"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i35b74ca171b443299e6a126f13426ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtMS0xLTEtMTMzMzc_38499b9f-56a5-444a-9212-8f22044d8ed1"
      unitRef="usd">14965000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0b91355289ff4148851c90110cfda6ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtMy0xLTEtMTMzMzc_13dd56dd-9a20-40ef-961a-ab0367306f8a"
      unitRef="usd">4733000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i35b74ca171b443299e6a126f13426ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtNS0xLTEtMTMzMzc_7b169075-1e75-421a-9947-74ca1d5522e3"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i0b91355289ff4148851c90110cfda6ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtNy0xLTEtMTMzMzc_fba2994e-5f8b-4e82-9079-bbd77c3133d0"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35b74ca171b443299e6a126f13426ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtOS0xLTEtMTMzMzc_92375aca-8874-4a90-9ed9-c1f83069ddc3"
      unitRef="usd">14895000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b91355289ff4148851c90110cfda6ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtMTEtMS0xLTEzMzM3_1dd0c741-0b56-4255-8da5-789769461d91"
      unitRef="usd">4483000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i35b74ca171b443299e6a126f13426ddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtMTMtMS0xLTEzMzM3_bce221c3-a7e7-43bb-99bc-14459846cfdc"
      unitRef="usd">6877000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i0b91355289ff4148851c90110cfda6ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzUtMTUtMS0xLTEzMzM3_226a05ce-e141-4f1d-a71e-7df6351d1a69"
      unitRef="usd">1672000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i7343ddc6055344d597ac5c9147c1c220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtMS0xLTEtMTMzMzc_0d93efe7-a79e-41e1-8531-20795ce25cf1"
      unitRef="usd">61927000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1db3bdab1f15456a8c3d15abdee85a02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtMy0xLTEtMTMzMzc_5591bf9f-3e05-43a5-a9d9-d09700be4e58"
      unitRef="usd">65475000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i7343ddc6055344d597ac5c9147c1c220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtNS0xLTEtMTMzMzc_608c9ad3-4eec-44a3-b282-c1b7a2ba17f7"
      unitRef="usd">28783000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i1db3bdab1f15456a8c3d15abdee85a02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtNy0xLTEtMTMzMzc_754721e2-c2a9-4b0f-b2b8-ae1cc1e34d58"
      unitRef="usd">34845000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7343ddc6055344d597ac5c9147c1c220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtOS0xLTEtMTMzMzc_41390fd5-4ae5-4afd-bed1-d0d3d6a34598"
      unitRef="usd">32323000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1db3bdab1f15456a8c3d15abdee85a02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtMTEtMS0xLTEzMzM3_84287c40-91e4-4b8a-9cb5-6e1f4c1fcc91"
      unitRef="usd">29608000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i7343ddc6055344d597ac5c9147c1c220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtMTMtMS0xLTEzMzM3_3c7f0eee-cc49-4e60-b469-53ba4d703856"
      unitRef="usd">8098000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i1db3bdab1f15456a8c3d15abdee85a02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzYtMTUtMS0xLTEzMzM3_5e3f702a-04d4-4322-8944-2fe064ad1e6b"
      unitRef="usd">6741000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i39551d71415f494992c9276642e1fcad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctMS0xLTEtMTMzMzc_c2913811-2ec6-4079-8401-90f8a34f99b8"
      unitRef="usd">24964000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i04f408d74ed64eef90ac6f7c9253e54b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctMy0xLTEtMTMzMzc_fa15079c-78b6-415e-826e-3137cc24d067"
      unitRef="usd">26502000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i39551d71415f494992c9276642e1fcad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctNS0xLTEtMTMzMzc_e5359c0d-70df-4f7a-9d9c-d536a90aee2a"
      unitRef="usd">23400000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i04f408d74ed64eef90ac6f7c9253e54b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctNy0xLTEtMTMzMzc_f2a4b3ac-b556-47c2-81c0-f5c97af90ee0"
      unitRef="usd">23985000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i39551d71415f494992c9276642e1fcad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctOS0xLTEtMTMzMzc_225884ff-0e8b-4e82-892c-3b12b994f525"
      unitRef="usd">1209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i04f408d74ed64eef90ac6f7c9253e54b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctMTEtMS0xLTEzMzM3_b7bd57da-3e04-46c5-8a19-daafeb9e998c"
      unitRef="usd">2059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i39551d71415f494992c9276642e1fcad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctMTMtMS0xLTEzMzM3_b7efc6a0-a39c-4b82-88ca-3d06a571fbf8"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i04f408d74ed64eef90ac6f7c9253e54b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzctMTUtMS0xLTEzMzM3_6f5aedbf-bd7f-4bda-8b79-51fdc5d57370"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtMS0xLTEtMTMzMzc_8e7ba602-ae18-4483-bba8-553ff3306527"
      unitRef="usd">20497000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5b60ba268af24979815e0c8a86840124_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtMy0xLTEtMTMzMzc_31dccb75-b452-4dc4-8a78-79151f726f30"
      unitRef="usd">20191000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtNS0xLTEtMTMzMzc_13fe2886-3be7-4b3e-96aa-0bcc088f82ea"
      unitRef="usd">23255000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i5b60ba268af24979815e0c8a86840124_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtNy0xLTEtMTMzMzc_acaea016-5a29-42fd-bc7b-40603d358b77"
      unitRef="usd">23869000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtOS0xLTEtMTMzMzc_68e1a9c7-dbaf-458a-bae3-a34a1423fd95"
      unitRef="usd">-5657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5b60ba268af24979815e0c8a86840124_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtMTEtMS0xLTEzMzM3_e90c5b7f-8c96-4e05-8d28-a1281bf9c4b8"
      unitRef="usd">-7741000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ibb989a0d8bda458a82a9e3cfdf1fd852_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtMTMtMS0xLTEzMzM3_750125fb-049d-420e-9f4f-cfa92b2c917e"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i5b60ba268af24979815e0c8a86840124_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzgtMTUtMS0xLTEzMzM3_f0f29a32-2528-41ee-a0e2-96ea610293f2"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktMS0xLTEtMTMzMzc_0d9cd396-f9a6-4e4e-b75a-b8e212757e12"
      unitRef="usd">37579000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idacd1cbe36104e3aa3f4eeaa24b3081a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktMy0xLTEtMTMzMzc_17f9afff-7d55-4de9-bc6a-e4d7754ce83a"
      unitRef="usd">38502000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktNS0xLTEtMTMzMzc_99a4ac4b-b6c1-482f-9dd8-d7c756e21bb7"
      unitRef="usd">35324000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="idacd1cbe36104e3aa3f4eeaa24b3081a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktNy0xLTEtMTMzMzc_95a1aace-525d-4238-b111-b71aca598e64"
      unitRef="usd">35785000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktOS0xLTEtMTMzMzc_00b4417c-5f71-4534-8fc5-a4d3d01a0f91"
      unitRef="usd">-914000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idacd1cbe36104e3aa3f4eeaa24b3081a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktMTEtMS0xLTEzMzM3_1230d3cd-1873-44c9-ae30-9e35fc3607ca"
      unitRef="usd">-2001000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="ie495b5a6d84145a1a1e44727ed98c07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktMTMtMS0xLTEzMzM3_17665b8e-4c0f-4ac4-a67f-bc73dfe1eaca"
      unitRef="usd">859000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="idacd1cbe36104e3aa3f4eeaa24b3081a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzktMTUtMS0xLTEzMzM3_87908bdf-406a-41e7-8e0b-b97e14158fe9"
      unitRef="usd">1753000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i37732890b0f34236a240d371ff7c5348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTEtMS0xLTE1Njg0_714d1f6d-a0ef-4bef-8b14-23cd3a068e27"
      unitRef="usd">25671000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i03e0ef24ea5f489d9b42f5f02a7081a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTMtMS0xLTE1Njc4_9ae4d4c1-7d7c-49c3-9233-1e63a90d1482"
      unitRef="usd">0</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i37732890b0f34236a240d371ff7c5348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTUtMS0xLTE1Njkx_fecffa64-ff3c-4567-910a-c88dc51fee8e"
      unitRef="usd">16307000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i03e0ef24ea5f489d9b42f5f02a7081a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTctMS0xLTE1Njkx_f294de5e-ff60-4d2c-8370-6c9fea4234f9"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37732890b0f34236a240d371ff7c5348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTktMS0xLTE1Njkx_89d1cb9d-1b0e-417f-9fad-3849396a4177"
      unitRef="usd">9319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03e0ef24ea5f489d9b42f5f02a7081a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTExLTEtMS0xNTY5MQ_fd33e1dd-019b-409a-bd95-8aa717065812"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i37732890b0f34236a240d371ff7c5348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTEzLTEtMS0xNTY5OQ_20bd50a2-4ac8-4187-891b-282be69bd726"
      unitRef="usd">4669000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i03e0ef24ea5f489d9b42f5f02a7081a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTE1LTEtMS0xNTY5OQ_26bae993-0e45-476c-83f0-fbad3c58dc9a"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="i0de17a6fc771446796757c460ff65dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTEtMS0xLTEzMzM3_162332eb-9187-4bdd-8b18-29690836b7b0"
      unitRef="usd">263667000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i41f8af1cf1dd4519a51542a4bbc3b395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTMtMS0xLTEzMzM3_4003866b-55c2-492c-9073-70f2f0f8ee78"
      unitRef="usd">232919000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i0de17a6fc771446796757c460ff65dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTUtMS0xLTEzMzM3_40d9b368-5460-4903-bfce-345d144c096e"
      unitRef="usd">141917000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i41f8af1cf1dd4519a51542a4bbc3b395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTctMS0xLTEzMzM3_4f4b53c4-baef-4bd0-8b8e-617548e5c8b2"
      unitRef="usd">133775000</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0de17a6fc771446796757c460ff65dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTktMS0xLTEzMzM3_48c00e28-0505-49b0-a5f7-51d00a07779a"
      unitRef="usd">110034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41f8af1cf1dd4519a51542a4bbc3b395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTExLTEtMS0xMzMzNw_1d65c798-2178-4536-94fb-eea18c6c16c4"
      unitRef="usd">86005000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i0de17a6fc771446796757c460ff65dfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTEzLTEtMS0xMzMzNw_940cc773-6705-4141-9154-8667e0a5f78c"
      unitRef="usd">43418000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment
      contextRef="i41f8af1cf1dd4519a51542a4bbc3b395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEwLTE1LTEtMS0xMzMzNw_b61ee483-3f73-45dd-8bc1-29b6f837e19c"
      unitRef="usd">33524000</trc:EquityMethodInvestmentSummarizedFinancialInformationInvestment>
    <us-gaap:Assets
      contextRef="ie6305aee81c1414f89d4d7f28e1f9a8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTEtMS0xLTEzMzM3_87340732-64ee-45f2-8175-01eb41849fa0"
      unitRef="usd">101178000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9dd3c46f04544b3abcef6b61e57a79dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTMtMS0xLTEzMzM3_c193a5a5-516b-425f-937e-3f170f963c69"
      unitRef="usd">98898000</us-gaap:Assets>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="ie6305aee81c1414f89d4d7f28e1f9a8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTUtMS0xLTEzMzM3_cf7a3bb3-83ec-4cfc-8b12-aeed9cc2b195"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings
      contextRef="i9dd3c46f04544b3abcef6b61e57a79dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTctMS0xLTEzMzM3_035393cb-9466-4c17-8ce2-7ecf8c72bb96"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationBorrowings>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6305aee81c1414f89d4d7f28e1f9a8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTktMS0xLTEzMzM3_5ff8c211-c5ee-4282-972e-edab8f56060c"
      unitRef="usd">100261000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9dd3c46f04544b3abcef6b61e57a79dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZTpjZTI1MTI4NGQ5MTk0NzQ1YTI1NWIwZmFlYzdmMzBhMi90YWJsZXJhbmdlOmNlMjUxMjg0ZDkxOTQ3NDVhMjU1YjBmYWVjN2YzMGEyXzEyLTExLTEtMS0xMzMzNw_6711bee6-4268-4b6b-8bbf-904d1b332642"
      unitRef="usd">98565000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="ice8411a32cbf484f96cb0d8f3ba77d1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMS0xLTEtMTMzMzc_ff9e6ff7-f651-4b1a-a10e-a6068c4d23e9"
      unitRef="usd">137090000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i655366ff15d74adf8fed3378f78b6a93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMy0xLTEtMTMzMzc_079d299d-82fc-4081-9b3c-7446904d215a"
      unitRef="usd">86331000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i491afecd55034d04aa6be7f9ba9fa675_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtNS0xLTEtMTMzMzc_6540d9e1-0463-4e7b-ae4c-9d3ea97c5249"
      unitRef="usd">117708000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ice8411a32cbf484f96cb0d8f3ba77d1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtNy0xLTEtMTMzMzc_43d1f005-9b51-4fff-b0c3-6d849ee44210"
      unitRef="usd">8262000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i655366ff15d74adf8fed3378f78b6a93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtOS0xLTEtMTMzMzc_224048e3-df29-4735-ab87-eeadf8df66ee"
      unitRef="usd">9536000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i491afecd55034d04aa6be7f9ba9fa675_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMTEtMS0xLTEzMzM3_6a9a799c-2019-487b-9d5c-9c26ce54691b"
      unitRef="usd">14684000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ice8411a32cbf484f96cb0d8f3ba77d1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMTMtMS0xLTEzMzM3_c58f0a58-ac9c-452d-8bcc-36d7ea775dab"
      unitRef="usd">4957000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i655366ff15d74adf8fed3378f78b6a93_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMTUtMS0xLTEzMzM3_63388c34-8d57-4309-98b9-05db2c798602"
      unitRef="usd">5722000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i491afecd55034d04aa6be7f9ba9fa675_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzMtMTctMS0xLTEzMzM3_4bf9bbea-77d4-4369-aca6-0e98704f2f07"
      unitRef="usd">8810000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="iffd698035c414a0293dcd54af2bbdb7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMS0xLTEtMTMzMzc_b385b9cb-9f6e-4899-9964-1237538c547a"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8c0874bf9154c65a5b898d8ec0754e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMy0xLTEtMTMzMzc_3a840bf0-f31c-4d4e-aad5-2e7bb1146bed"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i894fa03257414ba89a26fe68c1fdd638_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtNS0xLTEtMTMzMzc_929b801a-1bff-435d-8349-d472f3ed663e"
      unitRef="usd">2648000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="iffd698035c414a0293dcd54af2bbdb7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtNy0xLTEtMTMzMzc_68b3be45-7dcb-4b2e-bab0-3bb3bf531fd1"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib8c0874bf9154c65a5b898d8ec0754e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtOS0xLTEtMTMzMzc_f47d8002-beaa-4569-9ca9-e50190898123"
      unitRef="usd">-6000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i894fa03257414ba89a26fe68c1fdd638_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMTEtMS0xLTEzMzM3_f55aa879-4848-4722-b993-3c1f1b364201"
      unitRef="usd">18239000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="iffd698035c414a0293dcd54af2bbdb7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMTMtMS0xLTEzMzM3_cd0d2c72-ab57-40b1-91b4-700314fea0e1"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ib8c0874bf9154c65a5b898d8ec0754e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMTUtMS0xLTEzMzM3_8dd335c8-2a35-4a8f-8fd8-ac4bf8ff69ff"
      unitRef="usd">-2000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i894fa03257414ba89a26fe68c1fdd638_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzQtMTctMS0xLTEzMzM3_6f9045e0-fb68-4afd-9471-05bfccbf8937"
      unitRef="usd">9119000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i53331514504b4fcfaf6443f097bb2ee9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMS0xLTEtMTMzMzc_ee982949-9514-467e-a0e1-77cf17ed1cf9"
      unitRef="usd">15472000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica641dd10e164f1c879c274c25690baa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMy0xLTEtMTMzMzc_ab3e0620-47b4-4d75-a6a2-0be5adad2cdb"
      unitRef="usd">6000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i78cd99c4835f43289dff2d3648f9433d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtNS0xLTEtMTMzMzc_d6f1114c-b7bc-4061-9578-4b3ab407a963"
      unitRef="usd">15000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i53331514504b4fcfaf6443f097bb2ee9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtNy0xLTEtMTMzMzc_c525c73d-2b20-40d8-9856-ccdd1374a212"
      unitRef="usd">10411000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ica641dd10e164f1c879c274c25690baa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtOS0xLTEtMTMzMzc_59f2c1ff-1ab3-475b-a5bb-0fa6f3f92cc0"
      unitRef="usd">-136000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i78cd99c4835f43289dff2d3648f9433d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMTEtMS0xLTEzMzM3_c00ef4be-659f-4bc4-83eb-6f9a4a68f1a1"
      unitRef="usd">-107000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i53331514504b4fcfaf6443f097bb2ee9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMTMtMS0xLTEzMzM3_f38b33f0-195b-4d14-a56d-c3c6da734dc2"
      unitRef="usd">5206000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ica641dd10e164f1c879c274c25690baa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMTUtMS0xLTEzMzM3_ec073118-38cb-46ff-a65b-e409e07e5a82"
      unitRef="usd">-68000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i78cd99c4835f43289dff2d3648f9433d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzUtMTctMS0xLTEzMzM3_c17946bb-e2df-4108-a378-fec02485bcd3"
      unitRef="usd">-53000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i429a3ccf72f6457c88453cf9697cf0e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMS0xLTEtMTMzMzc_568867b0-4ebb-4086-8c7d-af282f863465"
      unitRef="usd">5642000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e5d9a2d25ab470db51d08609b2f8d68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMy0xLTEtMTMzMzc_44386780-0500-4709-9a1d-dcb1ce9b215e"
      unitRef="usd">5495000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i548d93a09102480cbf1c663a8c6b15ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtNS0xLTEtMTMzMzc_af1bee77-257a-4b94-b74d-60b53879a6b8"
      unitRef="usd">6278000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i429a3ccf72f6457c88453cf9697cf0e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtNy0xLTEtMTMzMzc_c6cb42c7-c55b-4d19-95c1-6d73e14228e9"
      unitRef="usd">-2885000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1e5d9a2d25ab470db51d08609b2f8d68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtOS0xLTEtMTMzMzc_3acc465b-83c0-4c9f-8e65-70f7afebbbb2"
      unitRef="usd">-4180000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i548d93a09102480cbf1c663a8c6b15ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMTEtMS0xLTEzMzM3_43573e76-a558-40b7-8883-e977f5660084"
      unitRef="usd">-3843000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i429a3ccf72f6457c88453cf9697cf0e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMTMtMS0xLTEzMzM3_339cf52b-836d-464d-af3a-7d06019723e6"
      unitRef="usd">-1443000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i1e5d9a2d25ab470db51d08609b2f8d68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMTUtMS0xLTEzMzM3_118007ba-82ec-4c92-adb6-f1cfcea67650"
      unitRef="usd">-2090000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i548d93a09102480cbf1c663a8c6b15ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzYtMTctMS0xLTEzMzM3_f7842331-04a4-4ebe-b321-ac43a02e27f4"
      unitRef="usd">-1921000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i5c2f1a814a0a4ee88a03a3324b9c7785_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMS0xLTEtMTMzMzc_bf6d3bad-d942-45c2-8be7-1b5454bab11b"
      unitRef="usd">3237000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2e940802b88e446ebf3ed5a3dd544622_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMy0xLTEtMTMzMzc_4ce74683-2efe-435b-91f6-e4aa9a9174ab"
      unitRef="usd">3123000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea69decd90884fb28ac0de64e89664ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctNS0xLTEtMTMzMzc_ce4c789c-c33f-4143-919c-4ea835f1ae38"
      unitRef="usd">3067000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i5c2f1a814a0a4ee88a03a3324b9c7785_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctNy0xLTEtMTMzMzc_1e4be8b4-3017-4af1-9108-1d1f09278e37"
      unitRef="usd">-15000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2e940802b88e446ebf3ed5a3dd544622_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctOS0xLTEtMTMzMzc_480aa642-7932-4677-8660-dbb8883b7fcd"
      unitRef="usd">129000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iea69decd90884fb28ac0de64e89664ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMTEtMS0xLTEzMzM3_44f72d3d-77fe-4dde-bc51-dc3b40e1ca94"
      unitRef="usd">91000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i5c2f1a814a0a4ee88a03a3324b9c7785_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMTMtMS0xLTEzMzM3_ef642de7-1813-42bf-8e44-39b1e669604e"
      unitRef="usd">-7000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i2e940802b88e446ebf3ed5a3dd544622_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMTUtMS0xLTEzMzM3_748a8ce2-a7f8-40bc-840c-53f5dcf1b7e0"
      unitRef="usd">64000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="iea69decd90884fb28ac0de64e89664ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzctMTctMS0xLTEzMzM3_aaa19105-a804-449d-8a37-76c6535ef1a0"
      unitRef="usd">46000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="ibb02ce5876584531bab44d1cf7f9308e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMS0xLTEtMTMzMzc_be3a3abb-96a9-46b3-93f6-5221182a62c1"
      unitRef="usd">4024000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i544299ea3589478ab472a65905354506_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMy0xLTEtMTMzMzc_a55a55ad-c37d-41f2-99b8-03480ee106bc"
      unitRef="usd">4087000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibe96fa46c5674b5a827809f91102c7ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtNS0xLTEtMTMzMzc_82117da0-4673-44d1-93c2-16e9ad494507"
      unitRef="usd">4023000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ibb02ce5876584531bab44d1cf7f9308e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtNy0xLTEtMTMzMzc_8e0db36e-ad5d-4366-8cbf-56b31a0f8bd7"
      unitRef="usd">1268000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i544299ea3589478ab472a65905354506_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtOS0xLTEtMTMzMzc_3d13557f-d9df-4d3d-b104-a884e4559e7e"
      unitRef="usd">1357000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibe96fa46c5674b5a827809f91102c7ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMTEtMS0xLTEzMzM3_b5af6961-ca60-4c5f-b719-48e6198639be"
      unitRef="usd">1151000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ibb02ce5876584531bab44d1cf7f9308e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMTMtMS0xLTEzMzM3_c58197f1-8bbe-4e35-b585-ff2eb5ec68a6"
      unitRef="usd">634000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i544299ea3589478ab472a65905354506_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMTUtMS0xLTEzMzM3_4e30f3c3-09b5-4968-8fdd-b76c8b2268fe"
      unitRef="usd">678000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="ibe96fa46c5674b5a827809f91102c7ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzgtMTctMS0xLTEzMzM3_729a84e3-c174-4588-a3ff-b17a8ffae8d7"
      unitRef="usd">575000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i509f754fff8b4e2e90346a997b0cbb7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMS0xLTEtMTMzMzc_18f84dc2-cd4a-4b84-aed8-57fdc01d30cc"
      unitRef="usd">3729000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i958e0969af414c72a4a158c6789ba033_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMy0xLTEtMTMzMzc_540e07e9-6b49-48bf-b243-f5e74d5006e5"
      unitRef="usd">4032000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i18c5f608e52a4bd6b6c72a3b748c905e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktNS0xLTEtMTMzMzc_1f0ff07f-2290-4e12-8353-fc65b8450264"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i509f754fff8b4e2e90346a997b0cbb7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktNy0xLTEtMTMzMzc_734e750e-564f-4874-ac9b-fa4bab64061e"
      unitRef="usd">-288000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i958e0969af414c72a4a158c6789ba033_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktOS0xLTEtMTMzMzc_1e3e43ea-91d1-45ab-9344-5ad2573ba9cb"
      unitRef="usd">399000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i18c5f608e52a4bd6b6c72a3b748c905e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMTEtMS0xLTEzMzM3_5415f5d4-c87a-456b-924b-0e0d3bbadc05"
      unitRef="usd">-2000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i509f754fff8b4e2e90346a997b0cbb7b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMTMtMS0xLTEzMzM3_2a2bbcb0-b977-484b-8b08-086782d073ed"
      unitRef="usd">-144000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i958e0969af414c72a4a158c6789ba033_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMTUtMS0xLTEzMzM3_15f2b25a-9724-46e7-b34c-972d78b4a435"
      unitRef="usd">200000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i18c5f608e52a4bd6b6c72a3b748c905e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzktMTctMS0xLTEzMzM3_8f3402e3-d6a2-4795-8ce5-a007ffc02784"
      unitRef="usd">-1000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i396015f79f6e40c8bfdca280bc300ad1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTEtMS0xLTE1NzIy_cb00424c-7e61-483f-adfe-a7715e97d85d"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e1c95dd2fa444e8b5e18fd70dae0ae7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTMtMS0xLTE1NzIy_824bcd64-0b76-4440-ac22-f1d4280f0f8d"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i378338d49c4c465bb51f6ba241337538_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTUtMS0xLTE1NzIy_7015bb35-8a0e-4532-9c6e-d304279a5a1b"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i396015f79f6e40c8bfdca280bc300ad1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTctMS0xLTE1NzIy_e2cea038-7ed0-401e-ac3c-a921af2baf37"
      unitRef="usd">-1000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9e1c95dd2fa444e8b5e18fd70dae0ae7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTktMS0xLTE1NzIy_d739004f-0cba-437f-9d75-4cdfd06ddf45"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i378338d49c4c465bb51f6ba241337538_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTExLTEtMS0xNTcyMg_a353cc8f-0f86-4097-8e00-fdcb5c834b03"
      unitRef="usd">0</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i396015f79f6e40c8bfdca280bc300ad1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTEzLTEtMS0xNTcyMg_532de545-74d4-4ae0-9a00-afb622d54b0b"
      unitRef="usd">-1000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i9e1c95dd2fa444e8b5e18fd70dae0ae7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTE1LTEtMS0xNTcyMg_fe01fca6-3b25-49d2-82a2-e4092660d370"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i378338d49c4c465bb51f6ba241337538_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTE3LTEtMS0xNTcyOQ_f2eb5812-ab64-47b8-a081-d8639304cd9c"
      unitRef="usd">0</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i13ce5d1c1d084f6ea45c907de6c83f74_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTEtMS0xLTEzMzM3_e30d7ced-0ce4-4b1d-9d9f-ce83b15bd112"
      unitRef="usd">169194000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i799ae0e8df2b4bb493f6283dc0924cdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTMtMS0xLTEzMzM3_a0825e97-05da-40ef-8bae-559e6f3ce08f"
      unitRef="usd">103074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i838941d5d8ee46968b11008b5314ec24_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTUtMS0xLTEzMzM3_f662a067-f5e3-4155-b4d9-cb89c8308045"
      unitRef="usd">133739000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i13ce5d1c1d084f6ea45c907de6c83f74_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTctMS0xLTEzMzM3_e5b4831d-12c5-4587-8e17-efc53f3a25e8"
      unitRef="usd">16752000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i799ae0e8df2b4bb493f6283dc0924cdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTktMS0xLTEzMzM3_e953412b-13ba-42fd-a984-d503d0c933be"
      unitRef="usd">7099000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i838941d5d8ee46968b11008b5314ec24_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTExLTEtMS0xMzMzNw_bcd3cbea-fb12-48a4-85ed-dfbd6cf42a6d"
      unitRef="usd">30213000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i13ce5d1c1d084f6ea45c907de6c83f74_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTEzLTEtMS0xMzMzNw_5c549e9a-c8db-4d0e-8104-fd90b6b4341a"
      unitRef="usd">9202000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i799ae0e8df2b4bb493f6283dc0924cdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTE1LTEtMS0xMzMzNw_74898460-3ebb-451b-9d15-4418474c37e1"
      unitRef="usd">4504000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss
      contextRef="i838941d5d8ee46968b11008b5314ec24_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEwLTE3LTEtMS0xMzMzNw_2067bb14-e3ce-49bc-a10e-552699f36701"
      unitRef="usd">16575000</trc:EquityMethodInvestmentSummarizedFinancialInformationEquityInEarningsLoss>
    <us-gaap:Revenues
      contextRef="i186c7ad4cc9640d3a064d329cfcb06f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTEtMS0xLTEzMzM3_c0ecfc4a-a3d6-43ec-99a6-95c5ec3ed367"
      unitRef="usd">409000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i92f16ab1c988422f8a62713420b5d302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTMtMS0xLTEzMzM3_bc29990d-ee70-471b-9a0b-621e93157b69"
      unitRef="usd">419000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic6016f1541eb45cca27d1d0991a238ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTUtMS0xLTEzMzM3_793758ce-9380-4392-b8fd-3a16e517b98f"
      unitRef="usd">469000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i186c7ad4cc9640d3a064d329cfcb06f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTctMS0xLTEzMzM3_2df13fef-4e9d-4ec4-8fa5-4e766ae5e093"
      unitRef="usd">-80000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i92f16ab1c988422f8a62713420b5d302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTktMS0xLTEzMzM3_f62521b6-9a07-41ad-bcf2-90e2ee5b3311"
      unitRef="usd">-103000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic6016f1541eb45cca27d1d0991a238ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzEyLTExLTEtMS0xMzMzNw_46d74ccc-8c76-416d-a7ce-4930cd36631b"
      unitRef="usd">-20000</us-gaap:GrossProfit>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="id7f531c60a53426ab5ae003dec22e8a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzE1LTAtMS0xLTE2NDY3L3RleHRyZWdpb246YzRjODQ3ZTg2MzAzNDg3YzllNzMzOTE5ZjJmOTAxY2JfMjE5OTAyMzI1NTc3Ng_4ec614d5-e030-4602-b95c-a820d1744a7e"
      unitRef="usd">1200000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="i4c697fe6b3d047caa35be6500f362355_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzE1LTAtMS0xLTE2NDY3L3RleHRyZWdpb246YzRjODQ3ZTg2MzAzNDg3YzllNzMzOTE5ZjJmOTAxY2JfMjE5OTAyMzI1NTc4Mw_ae74ac90-b82b-418a-a76c-a1a8fe1b5672"
      unitRef="usd">1300000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization
      contextRef="ic8247a86dbc5469e9c00ab37ff938e56_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xOTkvZnJhZzplNDk5ZDdjNWM4MzM0NDYyODkzYjBmZWYwZjBmMzc4YS90YWJsZToxY2QyYWYwMWIwNDY0NWNhYjRkOTVhZGUzYmI1NjUwMC90YWJsZXJhbmdlOjFjZDJhZjAxYjA0NjQ1Y2FiNGQ5NWFkZTNiYjU2NTAwXzE1LTAtMS0xLTE2NDY3L3RleHRyZWdpb246YzRjODQ3ZTg2MzAzNDg3YzllNzMzOTE5ZjJmOTAxY2JfMjE5OTAyMzI1NTc5MA_c71b140f-b554-49c0-8b7a-5d0600eba7bf"
      unitRef="usd">1700000</trc:EquityMethodInvestmentSummarizedFinancialInformationTenantAllowanceAmortization>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzE0Njk_50a6115c-778d-4c9d-b72e-576c839f261d">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, 2021 and December&#160;31, 2020, the Company paid $6,223,000 and $5,181,000 for these water contracts and related costs, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <trc:RelatedPartyTransactionAreaofLand
      contextRef="i93cb4efa6d6348f1b19be3930f9f58e9_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzExNzE_48220a6e-864a-4b0c-99f2-4b1df7c9ee31"
      unitRef="acre">5496</trc:RelatedPartyTransactionAreaofLand>
    <trc:LongtermWaterAssetsWaterContractsVolume
      contextRef="ic7621e3b30ed450d89644abbeaede736_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzExOTI_1f9ae64e-bc2c-4aa6-a2d9-7008d6f24d99"
      unitRef="aft">5749</trc:LongtermWaterAssetsWaterContractsVolume>
    <trc:NumberOfDirectors
      contextRef="i86895f871f0d430b9bda1a20ecc388c2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzIxOTkwMjMyNTcwMzI_948a9bb1-2ec7-4407-a148-8b62ade6d233"
      unitRef="director">9</trc:NumberOfDirectors>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i236d8c161fc846f585c6f65d03232ea7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzE0MDE_6441b3d9-bc4f-43b0-b5fc-a4b04c156187"
      unitRef="usd">6223000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i67b001a006fa4fbda816384f9334c4c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8yMDUvZnJhZzpkODhhNGY5OGNmNDE0YzViOGU2ODAwYWYxMGU0ZmEyOS90ZXh0cmVnaW9uOmQ4OGE0Zjk4Y2Y0MTRjNWI4ZTY4MDBhZjEwZTRmYTI5XzE0MDg_09c66a4b-306a-4b29-9c2b-4290ded0ba9d"
      unitRef="usd">5181000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ibea98f68a34e4b9884ee0c3bdb0605e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzk0L2ZyYWc6NThlNDA2YmViMzUzNGJlN2EzMzY3OWM5ZGI5ZGNhNzAvdGV4dHJlZ2lvbjo1OGU0MDZiZWIzNTM0YmU3YTMzNjc5YzlkYjlkY2E3MF81NDk3NTU4MTQwMzk5_8e2acb24-6590-4ad6-bd6a-5fe091d01a04">SUBSEQUENT EVENTOn February 4, 2022, the Company sold a 12.3 acre land parcel to a third-party located at TRCC-West for $4,680,000.</us-gaap:SubsequentEventsTextBlock>
    <trc:AreaOfRealEstatePropertySold
      contextRef="ibc61f5eb443d4232b67850b512743d62_D20220204-20220204"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzk0L2ZyYWc6NThlNDA2YmViMzUzNGJlN2EzMzY3OWM5ZGI5ZGNhNzAvdGV4dHJlZ2lvbjo1OGU0MDZiZWIzNTM0YmU3YTMzNjc5YzlkYjlkY2E3MF81NDk3NTU4MTQwNDAx_d7168ee4-16ab-4316-bd81-109a5526250e"
      unitRef="acre">12.3</trc:AreaOfRealEstatePropertySold>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="ibc61f5eb443d4232b67850b512743d62_D20220204-20220204"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xNzk0L2ZyYWc6NThlNDA2YmViMzUzNGJlN2EzMzY3OWM5ZGI5ZGNhNzAvdGV4dHJlZ2lvbjo1OGU0MDZiZWIzNTM0YmU3YTMzNjc5YzlkYjlkY2E3MF8xMDk5NTExNjI5MDgz_2f08bc61-0721-4540-b784-2cd24086ba41"
      unitRef="usd">4680000</us-gaap:ProceedsFromSaleOfRealEstate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTUtMS0xLTE3MzE3_3c17d3d4-f140-42f3-a08e-4fd737813307"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTUtMS0xLTE3MzE3_3c17d3d4-f140-42f3-a08e-4fd737813307"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTMtMS0xLTE3MzEw_5a3e4467-328d-434c-b5af-23563c132c2e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTMtMS0xLTE3MzEw_5a3e4467-328d-434c-b5af-23563c132c2e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTEtMS0xLTE3MjE5_403822c7-8087-4247-9438-28961de566de"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTEtMS0xLTE3MjE5_403822c7-8087-4247-9438-28961de566de"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTQ_e7c89389-7483-4dc8-856d-a342a8a12725" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTQ_e7c89389-7483-4dc8-856d-a342a8a12725" 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:9pt;font-weight:400;line-height:120%">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 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:9pt;font-weight:400;line-height:120%">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</xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">sold for $9.0 million in 2021, this cash inflow is appropriately classified in the Company&#x2019;s investing activities. The profit of $3.3 million</xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTUtMS0xLTE3MzE3_3c17d3d4-f140-42f3-a08e-4fd737813307"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTQ_e7c89389-7483-4dc8-856d-a342a8a12725"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTMtMS0xLTE3MzEw_5a3e4467-328d-434c-b5af-23563c132c2e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTQ_e7c89389-7483-4dc8-856d-a342a8a12725"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpmZDAwODcxZWQ5NzU0N2M0ODEyNDM5Y2RjYWYyYTJlZi90YWJsZXJhbmdlOmZkMDA4NzFlZDk3NTQ3YzQ4MTI0MzljZGNhZjJhMmVmXzExLTEtMS0xLTE3MjE5_403822c7-8087-4247-9438-28961de566de"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTQ_e7c89389-7483-4dc8-856d-a342a8a12725"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMy0xLTEtMTMzMzc_218b4cbb-f316-445f-823a-37a24a77d194"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMy0xLTEtMTMzMzc_218b4cbb-f316-445f-823a-37a24a77d194"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtNS0xLTEtMTMzMzc_ba3f98de-820f-4a18-a362-0831eadfdce1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtNS0xLTEtMTMzMzc_ba3f98de-820f-4a18-a362-0831eadfdce1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMS0xLTEtMTMzMzc_b2b813cb-d5e4-4d51-9080-7047dcd62c42"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMS0xLTEtMTMzMzc_b2b813cb-d5e4-4d51-9080-7047dcd62c42"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtNS0xLTEtMTMzMzc_705a3af0-57d0-41ec-85c7-4405f7a5c1cb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtNS0xLTEtMTMzMzc_705a3af0-57d0-41ec-85c7-4405f7a5c1cb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMy0xLTEtMTMzMzc_e59eb01c-f817-434a-a868-3f0ee46d7524"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMy0xLTEtMTMzMzc_e59eb01c-f817-434a-a868-3f0ee46d7524"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMS0xLTEtMTMzMzc_57ded3eb-b877-45c3-a77f-d89a2408496d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMS0xLTEtMTMzMzc_57ded3eb-b877-45c3-a77f-d89a2408496d"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">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 (defined herein). 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:div style="text-indent:-4.5pt"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  </xhtml:span></xhtml:div><xhtml:div style="text-indent:-4.5pt"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In April 2019, the Company contributed land with a fair value of $5.9 million to TRC-MRC 3, LLC, an unconsolidated joint venture 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.  The total cost of the land, inclusive of transaction costs was $2.8 million.  The Company recognized $1.5 million in profit and deferred $1.5 million 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 style="text-indent:-4.5pt"><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div style="text-indent:-4.5pt"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In December 2019, the Company contributed a newly constructed commercial multi-tenant building and underlying land with an aggregate fair value of $2.8 million to TA/Petro, an unconsolidated joint venture. The total cost of the building construction and land was $2.0 million. The Company recognized $0.3 million in profit and deferred $0.5 million 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 style="text-indent:-4.5pt"><xhtml:span><xhtml:br/></xhtml:span></xhtml:div><xhtml:div><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMy0xLTEtMTMzMzc_218b4cbb-f316-445f-823a-37a24a77d194"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtNS0xLTEtMTMzMzc_ba3f98de-820f-4a18-a362-0831eadfdce1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMS0xLTEtMTMzMzc_b2b813cb-d5e4-4d51-9080-7047dcd62c42"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtNS0xLTEtMTMzMzc_705a3af0-57d0-41ec-85c7-4405f7a5c1cb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzQtMy0xLTEtMTMzMzc_e59eb01c-f817-434a-a868-3f0ee46d7524"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzYvZnJhZzpiYjZmM2RkYmEzYTE0ZWQyOTA2ZDU4ODNlZjY1Y2ZhMy90YWJsZTpjYzhjNjI3MDM5NTk0ZGMwOTFhZjE1YmFiMzMzZmQ0Zi90YWJsZXJhbmdlOmNjOGM2MjcwMzk1OTRkYzA5MWFmMTViYWIzMzNmZDRmXzMtMS0xLTEtMTMzMzc_57ded3eb-b877-45c3-a77f-d89a2408496d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJmODI1MTM1ZDhlZTQxMWU4MWY1ZDYzODg2NzA3ZTIyL3NlYzoyZjgyNTEzNWQ4ZWU0MTFlODFmNWQ2Mzg4NjcwN2UyMl8xMzkvZnJhZzo0NDE1NWI0ZDAwYTg0NTI2YWJkMDdiNGZiYTU3MjhjZC90ZXh0cmVnaW9uOjQ0MTU1YjRkMDBhODQ1MjZhYmQwN2I0ZmJhNTcyOGNkXzIxOTkwMjMyNzM1MTU_1be12b21-b716-4a5a-ad25-c70e1bb74e78"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
