<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:crdf="http://www.cardiffoncology.com/20230427"
  xmlns:dei="http://xbrl.sec.gov/dei/2022q4"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2022q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="crdf-20230427.xsd" xlink:type="simple"/>
    <context id="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6c039ead809495cae54a5ab4e87a488_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsOfTheSummaryCompensationTableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f35b7ba98ca4879b389a1204541bc1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsOfTheSummaryCompensationTableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i808f413dd8bd4a038c815bd31cf674bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsOfTheSummaryCompensationTableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67ff1600b4c246b2ab359a056db81b0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsOfTheSummaryCompensationTableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86619fe2a4904a08839c9a77d4598f63_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:IncreasedecreaseForTheInclusionOfRule402vEquityValuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icafd16b4fdca433ab80e693f2728fc6c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:IncreasedecreaseForTheInclusionOfRule402vEquityValuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i099dab0c3dfb4ba08b9f1e8273c73b43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:IncreasedecreaseForTheInclusionOfRule402vEquityValuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48bde130657f4d60a3c8729859ad4a54_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:IncreasedecreaseForTheInclusionOfRule402vEquityValuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia69205d3273d42cfa5b47e45431f4273_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsYearEndFairValueOfEquityAwardsGrantedDuringYearThatRemainedUnvestedAsOfLastDayOfYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i222ba39e2bff496a82ec7ce575a3569c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsYearEndFairValueOfEquityAwardsGrantedDuringYearThatRemainedUnvestedAsOfLastDayOfYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa076cb47d104183826cd32c0caf6c74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsYearEndFairValueOfEquityAwardsGrantedDuringYearThatRemainedUnvestedAsOfLastDayOfYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1374971d2a224cd48aec91e78ac8bd8b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsYearEndFairValueOfEquityAwardsGrantedDuringYearThatRemainedUnvestedAsOfLastDayOfYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bcd6aa3ae8a4718aaa3527feb1a9750_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueFromLastDayOfPriorYearToLastDayOfYearOfUnvestedEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iacbe2ef0043b41eca3c977825b71bcc7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueFromLastDayOfPriorYearToLastDayOfYearOfUnvestedEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib6423de9d56142b9894e5e2217b5c134_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueFromLastDayOfPriorYearToLastDayOfYearOfUnvestedEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia51f311be92445049c84ed71423fc1ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueFromLastDayOfPriorYearToLastDayOfYearOfUnvestedEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4757a2404ced49b79c5f7734d44d691d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsAddAwardsThatAreGrantedAndVestInTheSameYearTheFairValueAsOfTheVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i424d110c9c7447cf8d86db48ddc56f09_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsAddAwardsThatAreGrantedAndVestInTheSameYearTheFairValueAsOfTheVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iac46fe9783ba4350948ac1b50c0f82e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsAddAwardsThatAreGrantedAndVestInTheSameYearTheFairValueAsOfTheVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b2e7c637d8641d0ab07136fac2ce541_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsAddAwardsThatAreGrantedAndVestInTheSameYearTheFairValueAsOfTheVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6097bc48663442fa8090165e5ebaafcf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueOfPriorYearsEquityAwardsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i56212971324f4fd1bdfe65dd27e611ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueOfPriorYearsEquityAwardsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i388d394b3cb749cca54ab1a0e0ad8209_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueOfPriorYearsEquityAwardsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35341a6be28048239380a00aa3e164a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInFairValueOfPriorYearsEquityAwardsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c34c7e022294fe4aeb274e2e44b75ef_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInValueOfPriorYearsEquityAwardsThatForfeitedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5d89663085a84502b34c2da05d99e96e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInValueOfPriorYearsEquityAwardsThatForfeitedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i101ba4e616204ee3a06df10ad6050ef9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInValueOfPriorYearsEquityAwardsThatForfeitedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i18bc58d898e84d1cae4dc8e8325704b9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001213037</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">crdf:EquityAwardsChangeInValueOfPriorYearsEquityAwardsThatForfeitedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NTYvZnJhZzpmNWMwYTdiY2YxNTM0NjNmOTZkZDY5YzYyOWZkZjIxZC90YWJsZTphNDNhNmExNWZhN2Q0OGVlYjBlNWI3OTMwZTg3MDliNC90YWJsZXJhbmdlOmE0M2E2YTE1ZmE3ZDQ4ZWViMGU1Yjc5MzBlODcwOWI0XzItMS0xLTEtNDc3NTc_ce97fa7d-e0be-4805-b3cf-f1f9012d1ce4">0001213037</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NTYvZnJhZzpmNWMwYTdiY2YxNTM0NjNmOTZkZDY5YzYyOWZkZjIxZC90YWJsZTphNDNhNmExNWZhN2Q0OGVlYjBlNWI3OTMwZTg3MDliNC90YWJsZXJhbmdlOmE0M2E2YTE1ZmE3ZDQ4ZWViMGU1Yjc5MzBlODcwOWI0XzMtMS0xLTEtNDc3NTc_8a1cc244-3da2-40b4-89c9-02063ad0b5ee">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NTYvZnJhZzpmNWMwYTdiY2YxNTM0NjNmOTZkZDY5YzYyOWZkZjIxZC90YWJsZTphNDNhNmExNWZhN2Q0OGVlYjBlNWI3OTMwZTg3MDliNC90YWJsZXJhbmdlOmE0M2E2YTE1ZmE3ZDQ4ZWViMGU1Yjc5MzBlODcwOWI0XzQtMS0xLTEtNDc3NTc_0b590f9d-8e90-436a-a5c3-b7b8da117087">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY18xL2ZyYWc6ZmFlMDAwMGQ3YzNiNGYxY2EwNjg0NmMwMjIxOTBhN2QvdGFibGU6NjllOWYyZWZiYTExNDhiZGE0MTIxNWYwMDQ4YTAwYjEvdGFibGVyYW5nZTo2OWU5ZjJlZmJhMTE0OGJkYTQxMjE1ZjAwNDhhMDBiMV8xMS0wLTEtMS00Nzc1OQ_90969a3e-be7a-408c-98fa-d8f25972d094">Cardiff Oncology, Inc.</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90ZXh0cmVnaW9uOmQ0NjAxNzdjYTM0ZDQ5YzQ4MmY2MjhjNTcxYTdkMDAyXzIxOTkwMjMyNTY2NjQ_4a5305d5-a86f-4ff8-b29d-cfdb49df3549">&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:4.902%"/&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:13.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.834%"/&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 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:13.980%"/&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:13.834%"/&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:13.834%"/&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 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:13.837%"/&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Summary Compensation Table Total for PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Compensation Actually Paid to PEO ($)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Summary Compensation Table Total for Non-PEO NEOs ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Compensation Actually Paid to Non-PEO NEOs ($)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value of Initial Fixed $100 Investment Based on Total Shareholder Return ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/div&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,523,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;2021&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,635,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,401,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(28,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtMi0xLTEtNDkwMzc_840efb56-53d2-439d-93e8-5d5b90c69ec4"
      unitRef="usd">1590347</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtNC0xLTEtNDg5Mjk_4ee9715d-6d2d-49ce-b0d1-060ddfd320d1"
      unitRef="usd">91869</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtOC0xLTEtNDkwMzc_d2b52226-dccd-4110-aafe-5b85f3987c31"
      unitRef="usd">1523156</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtMTAtMS0xLTQ4OTM1_edf74a1d-c86b-4533-93b7-67b39e67957c"
      unitRef="usd">222550</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtMTItMS0xLTQ5MDM3_9cf42c5f-791e-43ff-abd4-042f81337507"
      unitRef="usd">8</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzEtMTYtMS0xLTQ5MDM3_b99c6412-7f26-4267-b891-6a0d26cf2374"
      unitRef="usd">-38728000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItMi0xLTEtNDkwMzc_a44c395e-3065-4f95-80a8-dc45b41146e2"
      unitRef="usd">3635198</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItNC0xLTEtNDg5Njc_206f8634-d533-47d6-b71b-c288a41e8cb2"
      unitRef="usd">-1401408</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItOC0xLTEtNDkwMzc_dfb734ba-9e01-4506-be57-d6632ea00d0c"
      unitRef="usd">2148786</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItMTAtMS0xLTQ4OTcz_114045b3-9f68-4e13-b5c2-5008ac303ef9"
      unitRef="usd">539237</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItMTItMS0xLTQ5MDM3_9978cc38-f207-406f-bf33-f1a5633ed945"
      unitRef="usd">33</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpmYTliMDI1NjAzOWM0ZGM1YTkwNDU4OWQyMjBiNTFiNS90YWJsZXJhbmdlOmZhOWIwMjU2MDM5YzRkYzVhOTA0NTg5ZDIyMGI1MWI1XzItMTYtMS0xLTQ5MDM3_268adb32-4a93-4e02-902d-c944bf86db89"
      unitRef="usd">-28315000</us-gaap:NetIncomeLoss>
    <ecd:NamedExecutiveOfficersFnTextBlock
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90ZXh0cmVnaW9uOmQ0NjAxNzdjYTM0ZDQ5YzQ4MmY2MjhjNTcxYTdkMDAyXzMyOTg1MzQ4ODg5Nzk_e26ef8da-64be-4e6d-a195-87ea48d88750">Mr. Erlander served as our PEO during each year shown. The Non-PEO NEO's presented in the table represent the two highest paid NEO's during the respective years as follows:&lt;div style="padding-left:72pt;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;2022: James Levine and Tod Smeal&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;2021: Vicki Kelemen and James Levine&lt;/span&gt;&lt;/div&gt;</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PeoName
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90ZXh0cmVnaW9uOmQ0NjAxNzdjYTM0ZDQ5YzQ4MmY2MjhjNTcxYTdkMDAyXzMyOTg1MzQ4ODg5Nzg_ac59b8f8-1144-478e-85b8-b0718d4a4343">Mr. Erlander</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90ZXh0cmVnaW9uOmQ0NjAxNzdjYTM0ZDQ5YzQ4MmY2MjhjNTcxYTdkMDAyXzMyOTg1MzQ4ODg5ODA_21a8ac97-326c-4155-a41b-f323fa2788c6">The 2022 Summary Compensation Table totals reported for the PEO and the average of the Other NEOs for each year were subject to the following adjustments per Item 402(v)(2)(iii) of Regulation S-K to calculate &#x201c;compensation actually paid&#x201d;:&lt;div style="padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&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;Summary Compensation Table&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,590,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,523,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,635,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction for amounts reported under the &#x201c;Stock Awards&#x201d; and &#x201c;Option Awards&#x201d; columns of the Summary Compensation Table&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;(i)&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;(753,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(919,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,851,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,701,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase/(decrease) for the Inclusion of "Rule 402(v) Equity Values" &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;(i)&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;(745,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,184,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Compensation&#160;Actually&#160;Paid&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,401,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;(i)&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:8.57pt"&gt;Compensation Actually Paid excludes the Stock Awards and Option Awards columns from the relevant fiscal year&#x2019;s Summary Compensation Table total. The Rule 402(v) Equity Values instead reflect the aggregate of the following components, as applicable: (i) the fair value as of the end of the listed fiscal year of unvested equity awards granted in that year; (ii) the change in fair value during the listed fiscal year of equity awards granted in prior years that remained outstanding and unvested at the end of the listed fiscal year; and (iii) the change in fair value during the listed fiscal year through the vesting date of equity awards granted in prior years that vested during the listed fiscal year, less the fair value at the end of the prior year of awards granted &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prior to the listed fiscal year that failed to meet applicable vesting conditions during the listed fiscal year. Equity values are calculated in accordance with FASB ASC Topic 718, calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x201c;Inclusion of Rule 402(v) Equity Values&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&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;Add: Year-End Fair Value of Equity Awards Granted During Year That Remained Unvested as of Last Day of Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Add: Change in Fair Value from Last Day of Prior Year to Last Day of Year of Unvested Equity Awards&lt;/span&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;(288,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457,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;(2,270,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Add: Awards that are granted and vest in the same year, the fair value as of the vesting date &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in Fair Value of Prior Years&#x2019; Equity Awards that Vested During the Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(903,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,906,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Subtract: Awards Granted in any prior fiscal year that failed to vest Change in Value of Prior Years&#x2019; Equity Awards that Forfeited During the Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(decrease) for the &#x201c;Inclusion of Rule 402(v) Equity Values&#x201d; (i)&lt;/span&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,184,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:AdjToNonPeoNeoCompFnTextBlock
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90ZXh0cmVnaW9uOmQ0NjAxNzdjYTM0ZDQ5YzQ4MmY2MjhjNTcxYTdkMDAyXzMyOTg1MzQ4ODg5ODA_451b0eb2-8a24-4ebd-ae63-b0ec8d41cc7b">The 2022 Summary Compensation Table totals reported for the PEO and the average of the Other NEOs for each year were subject to the following adjustments per Item 402(v)(2)(iii) of Regulation S-K to calculate &#x201c;compensation actually paid&#x201d;:&lt;div style="padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&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;Summary Compensation Table&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,590,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,523,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,635,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction for amounts reported under the &#x201c;Stock Awards&#x201d; and &#x201c;Option Awards&#x201d; columns of the Summary Compensation Table&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;(i)&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;(753,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(919,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,851,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,701,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase/(decrease) for the Inclusion of "Rule 402(v) Equity Values" &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;(i)&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;(745,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,184,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Compensation&#160;Actually&#160;Paid&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,401,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;(i)&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:8.57pt"&gt;Compensation Actually Paid excludes the Stock Awards and Option Awards columns from the relevant fiscal year&#x2019;s Summary Compensation Table total. The Rule 402(v) Equity Values instead reflect the aggregate of the following components, as applicable: (i) the fair value as of the end of the listed fiscal year of unvested equity awards granted in that year; (ii) the change in fair value during the listed fiscal year of equity awards granted in prior years that remained outstanding and unvested at the end of the listed fiscal year; and (iii) the change in fair value during the listed fiscal year through the vesting date of equity awards granted in prior years that vested during the listed fiscal year, less the fair value at the end of the prior year of awards granted &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;prior to the listed fiscal year that failed to meet applicable vesting conditions during the listed fiscal year. Equity values are calculated in accordance with FASB ASC Topic 718, calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x201c;Inclusion of Rule 402(v) Equity Values&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PEO ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average for Other NEO's ($)&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;Add: Year-End Fair Value of Equity Awards Granted During Year That Remained Unvested as of Last Day of Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Add: Change in Fair Value from Last Day of Prior Year to Last Day of Year of Unvested Equity Awards&lt;/span&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;(288,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457,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;(2,270,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Add: Awards that are granted and vest in the same year, the fair value as of the vesting date &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in Fair Value of Prior Years&#x2019; Equity Awards that Vested During the Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(903,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,906,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Subtract: Awards Granted in any prior fiscal year that failed to vest Change in Value of Prior Years&#x2019; Equity Awards that Forfeited During the Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(decrease) for the &#x201c;Inclusion of Rule 402(v) Equity Values&#x201d; (i)&lt;/span&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,184,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzItMi0xLTEtNDkwNDA_4c6da71f-c5d7-4bb9-bfa5-4833ec77bd25"
      unitRef="usd">1590347</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzItNC0xLTEtNDkwNDQ_9eb03ab0-e1e5-4155-b130-67d8d51a51e6"
      unitRef="usd">1523156</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzItNi0xLTEtNDkwNDI_3bd86130-5f0c-423c-b259-3ebf24657566"
      unitRef="usd">3635198</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzItOC0xLTEtNDkwNDY_72adf02d-975a-42a2-84da-986943d7a21e"
      unitRef="usd">2148786</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if6c039ead809495cae54a5ab4e87a488_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzQtMi0xLTEtNDkwNDg_19a7d5fb-0620-4e92-b38e-a2645fa814af"
      unitRef="usd">-753272</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i2f35b7ba98ca4879b389a1204541bc1f_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzQtNC0xLTEtNDkwNDg_f87c8129-fbd8-433f-ac79-c35e124c73d8"
      unitRef="usd">-919022</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i808f413dd8bd4a038c815bd31cf674bb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzQtNi0xLTEtNDkwNDg_d7f746fc-927d-46b6-8e00-99c48131fd28"
      unitRef="usd">-2851972</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i67ff1600b4c246b2ab359a056db81b0a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzQtOC0xLTEtNDkwNDg_91e82de1-77a9-4283-85c4-07258b6b665b"
      unitRef="usd">-1701431</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i86619fe2a4904a08839c9a77d4598f63_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzUtMi0xLTEtNDkwNDg_2b9f5987-8a89-43ed-b8e6-8fddb0717174"
      unitRef="usd">-745206</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="icafd16b4fdca433ab80e693f2728fc6c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzUtNC0xLTEtNDkwNDg_5b7e5886-4b96-4dbe-935c-e557c1595dea"
      unitRef="usd">-381584</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i099dab0c3dfb4ba08b9f1e8273c73b43_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzUtNi0xLTEtNDkwNDg_e05730ff-103c-4a35-9953-7cc7faa57611"
      unitRef="usd">-2184634</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i48bde130657f4d60a3c8729859ad4a54_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzUtOC0xLTEtNDkwNDg_84e32d2f-d900-4010-94ce-ace6a0e2ffa2"
      unitRef="usd">91882</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzEwLTItMS0xLTQ4OTI3_4ee9715d-6d2d-49ce-b0d1-060ddfd320d1"
      unitRef="usd">91869</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="ie01d1de15b9444b183272d5953f012c0_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzEwLTQtMS0xLTQ4OTMz_edf74a1d-c86b-4533-93b7-67b39e67957c"
      unitRef="usd">222550</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzEwLTYtMS0xLTQ4OTY1_206f8634-d533-47d6-b71b-c288a41e8cb2"
      unitRef="usd">-1401408</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i162e015e217c4d45bddc31b5744d6c17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZToxOWNmYzMzYjE1M2M0YmM4OTY5MGQ2MjRjNjZmMzNmMS90YWJsZXJhbmdlOjE5Y2ZjMzNiMTUzYzRiYzg5NjkwZDYyNGM2NmYzM2YxXzEwLTgtMS0xLTQ4OTcx_114045b3-9f68-4e13-b5c2-5008ac303ef9"
      unitRef="usd">539237</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia69205d3273d42cfa5b47e45431f4273_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzItMi0xLTEtNTE4MjE_2866d432-d01d-4eb0-b46f-921121ff423b"
      unitRef="usd">446788</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i222ba39e2bff496a82ec7ce575a3569c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzItNC0xLTEtNTE4MjE_6226318f-f746-4565-9201-ad232d4759e0"
      unitRef="usd">253637</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="ifa076cb47d104183826cd32c0caf6c74_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzItNi0xLTEtNTE4MjE_cc726ffa-3e6d-4e7e-b9c8-15650f27596f"
      unitRef="usd">1992010</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i1374971d2a224cd48aec91e78ac8bd8b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzItOC0xLTEtNTE4MjE_3d17e7b6-d6f0-4386-a75b-2108420d32be"
      unitRef="usd">1380605</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i6bcd6aa3ae8a4718aaa3527feb1a9750_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzMtMi0xLTEtNTE4MjM_00289cfd-1274-481f-8725-21560045b0d6"
      unitRef="usd">-288112</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="iacbe2ef0043b41eca3c977825b71bcc7_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzMtNC0xLTEtNTE4MjM_474e1808-5317-4772-8820-bd16b372e00a"
      unitRef="usd">-457723</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="ib6423de9d56142b9894e5e2217b5c134_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzMtNi0xLTEtNTE4MjM_6c59d22e-49fc-4107-b478-4b4d5b859557"
      unitRef="usd">-2270502</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="ia51f311be92445049c84ed71423fc1ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzMtOC0xLTEtNTE4MjM_b40f9572-7ff1-4f82-9a2f-b74c36cd9a8f"
      unitRef="usd">-701257</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i4757a2404ced49b79c5f7734d44d691d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzQtMi0xLTEtNTIxODA_c4756ae9-35eb-4f0b-a453-8c587c6596a7"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i424d110c9c7447cf8d86db48ddc56f09_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzQtNC0xLTEtNTIxODA_4e20a3f2-2a1c-4fae-ab45-29fe6bf6163d"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="iac46fe9783ba4350948ac1b50c0f82e8_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzQtNi0xLTEtNTIxODA_3f43a577-93e1-490c-9c6f-e484e5facc97"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i3b2e7c637d8641d0ab07136fac2ce541_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzQtOC0xLTEtNTIxODA_8c419557-10c1-470c-a6dc-dfadcae0061d"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i6097bc48663442fa8090165e5ebaafcf_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzUtMi0xLTEtNTE4MjU_89160cdf-dedb-4a1d-be2c-43c03e70a7ba"
      unitRef="usd">-903882</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i56212971324f4fd1bdfe65dd27e611ab_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzUtNC0xLTEtNTE4MjU_58e41519-bf45-4e07-b23e-9c6f2b2f92ad"
      unitRef="usd">-177498</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i388d394b3cb749cca54ab1a0e0ad8209_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzUtNi0xLTEtNTE4MjU_f268bc11-3328-4cdc-80b8-f75022141191"
      unitRef="usd">-1906142</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i35341a6be28048239380a00aa3e164a4_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzUtOC0xLTEtNTE4MjU_673f96e4-ad1d-4b53-8e02-e1065f0fcbb2"
      unitRef="usd">-587466</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i8c34c7e022294fe4aeb274e2e44b75ef_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtMi0xLTEtNTE4Mjc_a7a3c341-04f7-436e-87f4-74f0af3665e9"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i5d89663085a84502b34c2da05d99e96e_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtNC0xLTEtNTE4Mjc_a3883bdb-b4b7-4538-9ddc-ab1d7b2d0b98"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i101ba4e616204ee3a06df10ad6050ef9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtNi0xLTEtNTE4Mjc_24257b4f-644e-4721-88dc-1db228c1f15c"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <crdf:AdjustmentToCompensationAmountEquityAwards
      contextRef="i18bc58d898e84d1cae4dc8e8325704b9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtOC0xLTEtNTE4Mjc_231b95f0-7970-40dc-8a9e-46544e982986"
      unitRef="usd">0</crdf:AdjustmentToCompensationAmountEquityAwards>
    <ecd:AdjToCompAmt
      contextRef="i86619fe2a4904a08839c9a77d4598f63_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtMi0xLTEtNTE4MDg_dd639887-5f4d-44ee-8f4a-529906cf9f90"
      unitRef="usd">-745206</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="icafd16b4fdca433ab80e693f2728fc6c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtNC0xLTEtNTE4MDg_da534402-c39c-4c31-bfd5-78c8dad1ee28"
      unitRef="usd">-381584</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i099dab0c3dfb4ba08b9f1e8273c73b43_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtNi0xLTEtNTE4MDg_09721f53-f51f-4fca-aa17-65b86d731fbe"
      unitRef="usd">-2184634</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i48bde130657f4d60a3c8729859ad4a54_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZlYWFhYTAzNDRmNzRhOWNhYWU1ZjE3OTYwZDBlZGVjL3NlYzo2ZWFhYWEwMzQ0Zjc0YTljYWFlNWYxNzk2MGQwZWRlY180NDQvZnJhZzpkNDYwMTc3Y2EzNGQ0OWM0ODJmNjI4YzU3MWE3ZDAwMi90YWJsZTpiNzc0N2Q1NWZjZTM0ZTEyYjIzMzI1MzgzZjllZDgxNi90YWJsZXJhbmdlOmI3NzQ3ZDU1ZmNlMzRlMTJiMjMzMjUzODNmOWVkODE2XzYtOC0xLTEtNTE4MDg_825e04e8-faf5-4e52-9ce4-4a59cf1abe57"
      unitRef="usd">91882</ecd:AdjToCompAmt>
</xbrl>
