<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:XTNT="http://xtantmedical.com/20241231"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="xtnt-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StockAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:StockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OptionAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:OptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_StockAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:StockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_OptionAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:OptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_StockAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:StockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_OptionAwardsMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:OptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageFairValueOfEquityAwardsGrantedInPriorYearsThatFailToMeetTheApplicableVestingConditionsDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageFairValueOfEquityAwardsGrantedInPriorYearsThatFailToMeetTheApplicableVestingConditionsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">XTNT:AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_2023-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001453593</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:RestatementDateAxis">
                    <ecd:RestatementDateAxis.domain>2023-10-01</ecd:RestatementDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Ratio">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000004">0001453593</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0010">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000011">Xtant Medical Holdings, Inc.</dei:EntityRegistrantName>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000012">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:AwardTmgMnpiDiscTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000013">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
2024, we did &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_908_eecd--AwardTmgMnpiCnsdrdFlag_dbF_c20240101__20241231_zi0I33d6akba"&gt;not&lt;/span&gt; grant any stock options or similar awards as part of our equity compensation program. Our 2024 equity compensation program
for executives consisted of a mix of PSU and DSU awards. With respect to the timing equity awards, for 2024, we determined to make annual
executive equity grants during the first quarter of the year on the third trading day after the filing of our annual report on Form 10-K
for the prior year to ensure these grants do not occur prior or close in time to the release of material nonpublic information. Our practice
with respect to the timing of annual non-employee director equity grants is to approve such grants after our annual meeting of stockholders
with a grant date of August 15 of such year, assuming the annual meeting occurs prior to such date. This timing is dependent upon a sufficient
number of shares of our common stock reserved under our stockholder-approved equity plan. If there is an insufficient number of shares
of our common stock reserved under our stockholder-approved equity plan, then the timing of our equity grants typically is delayed until
shortly after stockholder approval of a new equity plan or an increase in the share reserve under the existing plan. If stock options
or similar awards are granted in the future, we intend to not grant stock options or similar awards in anticipation of the release of
material nonpublic information that is likely to result in changes to the price of our common stock, such as a significant positive or
negative earnings announcement, and not time the public release of such information based on stock option grant dates.&lt;/span&gt;</ecd:AwardTmgMnpiDiscTextBlock>
    <ecd:AwardTmgMnpiCnsdrdFlag contextRef="From2024-01-01to2024-12-31" id="Fact000014">false</ecd:AwardTmgMnpiCnsdrdFlag>
    <ecd:PvpTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000016">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eecd--PvpTableTextBlock_zdn6MoS5HLsl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Pay vs Performance Disclosure"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_481_eecd--PeoTotalCompAmt_z59jpAJamFCi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Summary Compensation Table Total for PEO&lt;sup id="xdx_F57_zDjvE2uSQ2s3"&gt;(1)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_481_eecd--PeoActuallyPaidCompAmt_zvs2abxW5ILh" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Compensation Actually Paid to PEO&lt;sup id="xdx_F5E_zFmGph9qlTna"&gt;(2)(3)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_484_eecd--NonPeoNeoAvgTotalCompAmt_zED8PnHhQeYk" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average Summary&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Compensation Table Total for Non-PEO Named Executive Officers&lt;sup id="xdx_F5F_zIWmAolsKkOk"&gt;(4)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_48F_eecd--NonPeoNeoAvgCompActuallyPaidAmt_zAWec1Sj3bJe" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average Compensation Actually Paid to Non-PEO Named Executive Officers&lt;sup id="xdx_F5C_zP0SeY4R8qLd"&gt;(5)(6)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_48B_eecd--TotalShareholderRtnAmt_pid_zSsBZZ4EMZob" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Value of Initial Fixed $100 Investment&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Based On Total Shareholder Return&lt;sup id="xdx_F56_z0YPyMhIASug"&gt;(7)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_489_eus-gaap--NetIncomeLoss_zzq6OFaTArc3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Net Income (Loss)&lt;sup id="xdx_F56_zImphXCsVfQj"&gt;(8)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;($)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_417_20240101__20241231_zlY5mlH8pBz5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 22%; text-align: center; text-indent: 0in; padding-left: 5.4pt"&gt;2024&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,461,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;151,240&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;997,723&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(20,190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;78.57&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(16,449&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_414_20230101__20231231_zXrlM7ZwKdn" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; text-indent: 0in; padding-left: 5.4pt"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,712,158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,367,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060,996&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,244,649&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;201.78&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_414_20220101__20221231_zOMY5fpldHwf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center; text-indent: 0in; padding-left: 5.4pt"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060,562&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,234,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;772,515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;829,884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;117.86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8,485&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000017"
      unitRef="USD">2461736</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000018"
      unitRef="USD">151240</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000019"
      unitRef="USD">997723</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000020"
      unitRef="USD">-20190</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000021"
      unitRef="USD">78.57</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000022"
      unitRef="USD">-16449</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000023"
      unitRef="USD">1712158</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000024"
      unitRef="USD">2367852</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000025"
      unitRef="USD">1060996</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000026"
      unitRef="USD">1244649</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000027"
      unitRef="USD">201.78</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000028"
      unitRef="USD">660</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000029"
      unitRef="USD">1060562</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000030"
      unitRef="USD">1234277</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000031"
      unitRef="USD">772515</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000032"
      unitRef="USD">829884</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000033"
      unitRef="USD">117.86</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000034"
      unitRef="USD">-8485</us-gaap:NetIncomeLoss>
    <ecd:AdjToPeoCompFnTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000044">&lt;p id="xdx_894_eecd--AdjToPeoCompFnTextBlock_dU_zuV8ecFSbCp4" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.5in"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4BC_ecd--IndividualAxis_ecd--PeoMember_zaSTwknzUwK4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;PEO&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43E_c20240101__20241231_eecd--PeoTotalCompAmt_zvn1467p2vR7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 82%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Summary
    Compensation Table Total for 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,461,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_438_c20240101__20241231__ecd--AdjToCompAxis__custom--StockAwardsMember_eecd--AdjToCompAmt_z9vH2UJzEQQc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
     Stock awards&lt;span id="xdx_F4D_ztPvNg5XYlr5"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,807,132&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20240101__20241231__ecd--AdjToCompAxis__custom--OptionAwardsMember_eecd--AdjToCompAmt_zIupZOBK7QYa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
     Option awards&lt;span id="xdx_F48_zTKWfgHoNV49"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_431_c20240101__20241231__ecd--AdjToCompAxis__custom--YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zStomtR9DtF2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F42_z22bOsPBkpLb"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;321,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_430_c20240101__20241231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zaXLQAF3GLBl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F44_zVsjr02G2QEi"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(178,969&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_436_c20240101__20241231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_zrktYzWSWER6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F47_zk3X25LrAAWd"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(646,313&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43D_c20240101__20241231__ecd--AdjToCompAxis__custom--ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zFJpdB1Ydj3g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43E_c20240101__20241231_eecd--PeoActuallyPaidCompAmt_zOp4Ti8MskIa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Compensation
    Actually Paid for 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;151,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_439_c20230101__20231231_eecd--PeoTotalCompAmt_zjWb1D5SMgbf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Summary
    Compensation Table Total for 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,712,158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43E_c20230101__20231231__ecd--AdjToCompAxis__custom--StockAwardsMember_eecd--AdjToCompAmt_zbicwDzjZCCd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Stock awards&lt;span id="xdx_F48_zIVhV6YXzCcc"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_430_c20230101__20231231__ecd--AdjToCompAxis__custom--OptionAwardsMember_eecd--AdjToCompAmt_ztrt1OIcfEH1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Option awards&lt;span id="xdx_F4A_zAZFLVY4BRf2"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_431_c20230101__20231231__ecd--AdjToCompAxis__custom--YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zEaSDayZacJd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F40_zvzbXLAdSWk"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;381,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_439_c20230101__20231231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zaToU9xiCxke" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F46_zbfOPqTHGGk2"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,348&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43E_c20230101__20231231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_zHwIf9gzfYj8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F42_zKJv7rk9HZq8"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,212&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_435_c20230101__20231231__ecd--AdjToCompAxis__custom--ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zAMBBtaJXf69" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
     Value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43B_c20230101__20231231_eecd--PeoActuallyPaidCompAmt_zpcRsjhnDF1k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Compensation
    Actually Paid for 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,367,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.5in"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;PEO&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43D_c20220101__20221231_eecd--PeoTotalCompAmt_zLKhIRl3mqm4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 82%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Summary
    Compensation Table Total for 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;$&lt;/td&gt;&lt;td style="text-align: right; width: 14%"&gt;1,060,562&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_439_c20220101__20221231_eecd--PeoTotalCompAmt_z4xICXwRHObj" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PEO
    Total Compensation Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060,562&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_430_c20220101__20221231__ecd--AdjToCompAxis__custom--StockAwardsMember_eecd--AdjToCompAmt_zMfdWa1EUW94" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Stock awards&lt;span id="xdx_F42_zakFvaLtX0O2"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20220101__20221231__ecd--AdjToCompAxis__custom--OptionAwardsMember_eecd--AdjToCompAmt_zMI9eEOhxjp9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Option awards&lt;span id="xdx_F43_zhYPF0WXfW4j"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_435_c20220101__20221231__ecd--AdjToCompAxis__custom--YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zj6Utt6ygn6a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F42_zlrQsDWSfOR5"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20220101__20221231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zMJuMKfpyqv" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F4E_zMUcitoCTi14"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;118,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_435_c20220101__20221231__ecd--AdjToCompAxis__custom--ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_z5eydMyRvDql" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F44_zpjtpr3FETDj"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55,513&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_433_c20220101__20221231__ecd--AdjToCompAxis__custom--ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zCc1Arb7vhfa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_437_c20220101__20221231_eecd--PeoActuallyPaidCompAmt_zGGxAMhexHha" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Compensation
    Actually Paid for 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,234,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43C_c20220101__20221231_eecd--PeoActuallyPaidCompAmt_zEFP90nXFpja" style="display: none; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PEO
    Actually Paid Compensation Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,234,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-indent: 0in"&gt;&lt;span id="xdx_F06_zm9hks8nRjPk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F1F_zFBZ5ZjdpGn4" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the total of the amounts reported in the &#x201c;Stock Awards&#x201d; column in the Summary Compensation Table for the applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F0A_zcH9uOqlxPR9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F1C_zYScibLy9Ked" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the total of the amounts reported in the &#x201c;Option Awards&#x201d; column in the Summary Compensation Table for the applicable
    year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F0B_zyvE6Ta9W6ah" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F10_zR5YJv1ColNg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the year-end value of equity awards granted during the applicable year that are outstanding and unvested as of the end of such applicable
    year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F04_zsOB7oqy4yoj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(d)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F1A_zRQvVbF6BNle" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the amount of change as of the end of the applicable year (from the end of the prior fiscal year) in fair value of any equity awards
    granted in prior years that are outstanding and unvested as of the end of such applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F07_zMNz7UyYzBdd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(e)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F17_zCyBSUwoRU6k" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the amount of change as of the vesting date (from the end of the prior fiscal year) in fair value of any equity awards granted in
    prior years that vested during the applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-01-012024-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000046"
      unitRef="USD">2461736</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_StockAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000048"
      unitRef="USD">1807132</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_OptionAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000050"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000052"
      unitRef="USD">321918</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000054"
      unitRef="USD">-178969</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000056"
      unitRef="USD">-646313</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000058"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-01-012024-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000060"
      unitRef="USD">151240</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-01-012023-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000062"
      unitRef="USD">1712158</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_StockAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000064"
      unitRef="USD">209059</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_OptionAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000066"
      unitRef="USD">209266</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000068"
      unitRef="USD">381459</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000070"
      unitRef="USD">346348</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000072"
      unitRef="USD">346212</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000074"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-01-012023-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000076"
      unitRef="USD">2367852</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2022-01-012022-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000078"
      unitRef="USD">1060562</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2022-01-012022-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000080"
      unitRef="USD">1060562</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_StockAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000082"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_OptionAwardsMember_ecd_PeoMember"
      decimals="0"
      id="Fact000084"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_YearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000086"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_PeoMember"
      decimals="0"
      id="Fact000088"
      unitRef="USD">118202</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000090"
      unitRef="USD">55513</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_ValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_PeoMember"
      decimals="0"
      id="Fact000092"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2022-01-012022-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000094"
      unitRef="USD">1234277</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2022-01-012022-12-31_ecd_PeoMember"
      decimals="0"
      id="Fact000096"
      unitRef="USD">1234277</ecd:PeoActuallyPaidCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000103">&lt;p id="xdx_896_eecd--AdjToNonPeoNeoCompFnTextBlock_dU_zeqQ4ezPp0Ob" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.5in"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_4B9_ecd--IndividualAxis_ecd--NonPeoNeoMember_z5CREUzJvQwb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Average Non-PEO Named Executive Officers&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43F_c20240101__20241231_eecd--NonPeoNeoAvgTotalCompAmt_zTQroSaQq2S4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 82%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Summary Compensation Table Total for 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;997,723&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageStockAwardsMember_eecd--AdjToCompAmt_zOfbZ5ifCdO3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average stock awards&lt;span id="xdx_F4D_zGm1mdlBHbs4"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;440,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43C_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageOptionAwardsMember_eecd--AdjToCompAmt_zNFXDqUHgHG2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average option awards&lt;span id="xdx_F49_zHF9k0nYPPI"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zaYAm51JtOXk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F47_z4H3wo2Gfnx3"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;51,483&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zSlUnQHgkhU5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F4A_z31FdBdIDde2"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(164,116&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_434_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_zxsLiCPBuEyl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F4A_zvRG3I5qLsM2"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(50,094&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43E_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageFairValueOfEquityAwardsGrantedInPriorYearsThatFailToMeetTheApplicableVestingConditionsDuringTheYearMember_eecd--AdjToCompAmt_z5OUtsWVhVTg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average fair value of equity awards granted in prior years that fail to meet the applicable vesting conditions during the year&lt;span id="xdx_F42_zZbDfhBWiFNh"&gt;&lt;sup&gt;(f)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;414,514&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20240101__20241231__ecd--AdjToCompAxis__custom--AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zDSefEEXZKY4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_436_c20240101__20241231_eecd--NonPeoNeoAvgCompActuallyPaidAmt_zdFLjWG6KTPl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Compensation Actually Paid for 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(20,190&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43D_c20230101__20231231_eecd--NonPeoNeoAvgTotalCompAmt_z6L3Jfyutqra" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Summary Compensation Table Total for 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060,996&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageStockAwardsMember_eecd--AdjToCompAmt_zI6Qc8sWghuj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average stock awards&lt;span id="xdx_F4B_zBXQC1hGwzy2"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;174,872&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageOptionAwardsMember_eecd--AdjToCompAmt_zgNoJCKeDx3i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average option awards&lt;span id="xdx_F4D_zZYKEA5lPDOh"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;176,503&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_437_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zNzRITXwNGla" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F49_z9yhASrvPWd6"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43F_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_ziTQRKlG1REk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F4F_zkmMMZtwPE56"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;94,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_zQZ0V0E7UxLg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F4D_zOiXzLc9LXad"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58,159&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_431_c20230101__20231231__ecd--AdjToCompAxis__custom--AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_z2VkIwdEbbKc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43B_c20230101__20231231_eecd--NonPeoNeoAvgCompActuallyPaidAmt_zRFeJw4MLbil" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Compensation Actually Paid for 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,244,649&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_434_c20220101__20221231_eecd--NonPeoNeoAvgTotalCompAmt_zeVodzvymBWl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Summary Compensation Table Total for 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;772,515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43C_c20220101__20221231_eecd--NonPeoNeoAvgTotalCompAmt_zRvlK4oVVYr2" style="display: none; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-PEO
    NEO Average Total Compensation Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;772,515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageStockAwardsMember_eecd--AdjToCompAmt_z7u1eNyiu3c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average stock awards&lt;span id="xdx_F4E_z20SwZmzWLUd"&gt;&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;200,944&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43A_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageOptionAwardsMember_eecd--AdjToCompAmt_zFW3h5JtS8de" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deduct:&lt;/i&gt;&lt;/b&gt;
    Average option awards&lt;span id="xdx_F4A_zKUfTI9qzTXa"&gt;&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_431_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_zuKHSUbfaRMa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average year-end value of equity awards granted during the year that are outstanding and unvested&lt;span id="xdx_F43_z2xGWBrNPM94"&gt;&lt;sup&gt;(c)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;276,759&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_43C_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_eecd--AdjToCompAmt_z6D7B9pqFvWc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that are outstanding and unvested&lt;span id="xdx_F42_zbGrvgbweTFj"&gt;&lt;sup&gt;(d)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_432_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_eecd--AdjToCompAmt_z3l4vX4rIAih" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average change in fair value of equity awards granted in prior years that vested during the year&lt;span id="xdx_F48_zzLjnw6AyGea"&gt;&lt;sup&gt;(e)&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,970&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_434_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zmLkW939LB2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Add:&lt;/i&gt;&lt;/b&gt;
    Average value of dividend equivalents accrued on equity awards during the year&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_431_c20220101__20221231__ecd--AdjToCompAxis__custom--AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_eecd--AdjToCompAmt_zbGa0QovNAy6" style="display: none; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Adjustment
    to Compensation Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_439_c20220101__20221231_eecd--NonPeoNeoAvgCompActuallyPaidAmt_zqoMDHWmbfKi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Average
    Compensation Actually Paid for 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;829,884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_437_c20220101__20221231_eecd--NonPeoNeoAvgCompActuallyPaidAmt_zov6aDsi1vfc" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-PEO
    NEO Average Compensation Actually Paid Amount&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;829,884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-indent: 0in"&gt;&lt;span id="xdx_F02_zwscd7BOTRR6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F1D_zrNenRmZdvD2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the average of the total of the amounts reported in the &#x201c;Stock Awards&#x201d; column in the Summary Compensation Table for the
    applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F0E_zTmmJlRcukBh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F17_z6bYvBCdqZN8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the average of the total of the amounts reported in the &#x201c;Option Awards&#x201d; column in the Summary Compensation Table for
    the applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F05_z496pHP3Patj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F19_zjx1gJhWwm4j" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the average of the year-end value of equity awards granted during the applicable year that are outstanding and unvested as of the
    end of such applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F00_zjz4kPwZtkd7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(d)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F17_z87t8nFaa6S2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the average of the amount of change as of the end of the applicable year (from the end of the prior fiscal year) in fair value of
    any equity awards granted in prior years that are outstanding and unvested as of the end of such applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"&gt;&lt;span id="xdx_F07_zEz7I8U7ENVa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(e)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"&gt;&lt;span id="xdx_F13_zuHWyO0YD717" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents
    the average of the amount of change as of the vesting date (from the end of the prior fiscal year) in fair value of any equity awards
    granted in prior years that vested during the applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-01-012024-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000105"
      unitRef="USD">997723</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000107"
      unitRef="USD">440672</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000109"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000111"
      unitRef="USD">51483</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000113"
      unitRef="USD">-164116</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000115"
      unitRef="USD">-50094</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageFairValueOfEquityAwardsGrantedInPriorYearsThatFailToMeetTheApplicableVestingConditionsDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000117"
      unitRef="USD">414514</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000119"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-01-012024-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000121"
      unitRef="USD">-20190</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-01-012023-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000123"
      unitRef="USD">1060996</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000125"
      unitRef="USD">174872</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000127"
      unitRef="USD">176503</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000129"
      unitRef="USD">382803</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000131"
      unitRef="USD">94066</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000133"
      unitRef="USD">58159</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000135"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-01-012023-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000137"
      unitRef="USD">1244649</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2022-01-012022-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000139"
      unitRef="USD">772515</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2022-01-012022-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000141"
      unitRef="USD">772515</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageStockAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000143"
      unitRef="USD">200944</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageOptionAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000145"
      unitRef="USD">30014</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageYearEndValueOfEquityAwardsGrantedDuringTheYearThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000147"
      unitRef="USD">276759</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatAreOutstandingAndUnvestedMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000149"
      unitRef="USD">17538</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000151"
      unitRef="USD">-5970</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000153"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-01-012022-12-31_custom_AverageValueOfDividendEquivalentsAccruedOnEquityAwardsDuringTheYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000155"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2022-01-012022-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000157"
      unitRef="USD">829884</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2022-01-012022-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000159"
      unitRef="USD">829884</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000166">&lt;p id="xdx_893_eecd--CompActuallyPaidVsTotalShareholderRtnTextBlock_dU_zj4gjsMUmJB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span id="xdx_8B0_zW1TUVAGE7pi"&gt;Compensation
Actually Paid and TSR&lt;/span&gt;&lt;/i&gt;. As demonstrated by the following graph, the amount of compensation actually paid to our NEOs is aligned with
our cumulative TSR over the three-year period presented in the Pay versus Performance table above. The alignment of compensation actually
paid with our cumulative TSR is because a significant portion of the compensation actually paid to our NEOs is comprised of equity awards,
the value of which is driven by our stock price.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&lt;img alt="" src="formdef14a_008.jpg"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000168">&lt;p id="xdx_890_eecd--CompActuallyPaidVsNetIncomeTextBlock_dU_zlKTgtGkkHBe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span id="xdx_8B9_zo4LeFNkvukj"&gt;Compensation
Actually Paid and Net Income (Loss)&lt;/span&gt;&lt;/i&gt;. As demonstrated by the following graph, the amount of compensation actually paid to our NEOs
is somewhat aligned with our net income (loss) for each of the three years presented in the Pay versus Performance table.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;img alt="" src="formdef14a_009.jpg"/&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:RestatementDoesNotRequireRecoveryTextBlock
      contextRef="From2024-01-012024-12-31_2023-10-01"
      id="Fact000169">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
as of October 1, 2023, we adopted a clawback policy to provide for a mandatory clawback of incentive compensation paid to current and
former executives under certain circumstances in the event a financial metric used to determine the vesting or payment of incentive compensation
to an executive was calculated incorrectly and resulted in a financial restatement. This policy complies with SEC and NYSE American rules
adopted pursuant to the Dodd-Frank Wall Street and Consumer Protection Act.&lt;/span&gt;</ecd:RestatementDoesNotRequireRecoveryTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000017"
          xlink:label="Fact000017"
          xlink:type="locator"/>
        <link:footnote id="Footnote000035" xlink:label="Footnote000035" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts
    reported represent the Summary Compensation Table total for our CEO for each of the years presented. See &#x201c;<xhtml:i>Executive Compensation&#x2014;Summary
    Compensation Table.</xhtml:i>&#x201d;</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000017"
          xlink:to="Footnote000035"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000023"
          xlink:label="Fact000023"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000023"
          xlink:to="Footnote000035"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000029"
          xlink:label="Fact000029"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000029"
          xlink:to="Footnote000035"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000018"
          xlink:label="Fact000018"
          xlink:type="locator"/>
        <link:footnote id="Footnote000036" xlink:label="Footnote000036" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts
    reported represent compensation actually paid to our CEO for each of the years presented. The dollar amounts in this column do not
    reflect the actual amount of compensation earned by or paid to our CEO during the applicable year.</link:footnote>
        <link:footnote id="Footnote000037" xlink:label="Footnote000037" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Compensation
    actually paid to our PEO consists of the following amounts deducted from or added to the Summary Compensation Table total for our
    CEO for each of the years presented:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000018"
          xlink:to="Footnote000037"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000018"
          xlink:to="Footnote000036"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000024"
          xlink:label="Fact000024"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000024"
          xlink:to="Footnote000037"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000024"
          xlink:to="Footnote000036"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000030"
          xlink:label="Fact000030"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000030"
          xlink:to="Footnote000037"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000030"
          xlink:to="Footnote000036"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000019"
          xlink:label="Fact000019"
          xlink:type="locator"/>
        <link:footnote id="Footnote000038" xlink:label="Footnote000038" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Average
    Summary Compensation Table total for non-PEO named executive officers reflects the average Summary Compensation Table total for Scott
    C. Neils, Mark A. Schallenberger and Kevin D. Brandt for 2024, Kevin D. Brandt and Mark A. Schallenberger for 2023, and Kevin D.
    Brandt and Scott C. Neils for 2022.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000019"
          xlink:to="Footnote000038"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000025"
          xlink:label="Fact000025"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000025"
          xlink:to="Footnote000038"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000031"
          xlink:label="Fact000031"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000031"
          xlink:to="Footnote000038"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000020"
          xlink:label="Fact000020"
          xlink:type="locator"/>
        <link:footnote id="Footnote000039" xlink:label="Footnote000039" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The
    amounts in this column represent the average compensation actually paid to the non-PEOs for each of the years presented. The dollar
    amounts in this column do not reflect the actual average amount of compensation earned by or paid to the non-PEOs during the applicable
    year.</link:footnote>
        <link:footnote id="Footnote000040" xlink:label="Footnote000040" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Average
    compensation actually paid to non-PEO named executive officers reflects the average compensation actually paid to Scott C. Neils,
    Mark A. Schallenberger and Kevin D. Brandt for 2024, Kevin D. Brandt and Mark A. Schallenberger for 2023, and Kevin D. Brandt and
    Scott C. Neils for 2022, and consists of the following average amounts deducted from and added to the average Summary Compensation
    Table total for the non-PEO named executive officers for each of the years presented:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000020"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000020"
          xlink:to="Footnote000039"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000026"
          xlink:label="Fact000026"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000026"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000026"
          xlink:to="Footnote000039"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000032"
          xlink:label="Fact000032"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000032"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000032"
          xlink:to="Footnote000039"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000021"
          xlink:label="Fact000021"
          xlink:type="locator"/>
        <link:footnote id="Footnote000041" xlink:label="Footnote000041" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The
    total shareholder return is calculated by the difference between our common stock price at the end of the three-year measurement
    period by our stock price at the beginning of the measurement period. Because we do not pay any dividends, our total stockholder
    return does not assume the reinvestment of dividends.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000021"
          xlink:to="Footnote000041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000027"
          xlink:label="Fact000027"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000027"
          xlink:to="Footnote000041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000033"
          xlink:label="Fact000033"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000033"
          xlink:to="Footnote000041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000022"
          xlink:label="Fact000022"
          xlink:type="locator"/>
        <link:footnote id="Footnote000042" xlink:label="Footnote000042" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts
    reported represent the amount of net income (loss) reflected in our audited consolidated financial statements for the applicable
    year and is presented in thousands.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000022"
          xlink:to="Footnote000042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000028"
          xlink:label="Fact000028"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000028"
          xlink:to="Footnote000042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000034"
          xlink:label="Fact000034"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000034"
          xlink:to="Footnote000042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000048"
          xlink:label="Fact000048"
          xlink:type="locator"/>
        <link:footnote id="Footnote000097" xlink:label="Footnote000097" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the total of the amounts reported in the &#x201c;Stock Awards&#x201d; column in the Summary Compensation Table for the applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000048"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000064"
          xlink:label="Fact000064"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000064"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000082"
          xlink:label="Fact000082"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000082"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000050"
          xlink:label="Fact000050"
          xlink:type="locator"/>
        <link:footnote id="Footnote000098" xlink:label="Footnote000098" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the total of the amounts reported in the &#x201c;Option Awards&#x201d; column in the Summary Compensation Table for the applicable
    year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000050"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000066"
          xlink:label="Fact000066"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000066"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000084"
          xlink:label="Fact000084"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000084"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000052"
          xlink:label="Fact000052"
          xlink:type="locator"/>
        <link:footnote id="Footnote000099" xlink:label="Footnote000099" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the year-end value of equity awards granted during the applicable year that are outstanding and unvested as of the end of such applicable
    year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000052"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000068"
          xlink:label="Fact000068"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000068"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000086"
          xlink:label="Fact000086"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000086"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000054"
          xlink:label="Fact000054"
          xlink:type="locator"/>
        <link:footnote id="Footnote000100" xlink:label="Footnote000100" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the amount of change as of the end of the applicable year (from the end of the prior fiscal year) in fair value of any equity awards
    granted in prior years that are outstanding and unvested as of the end of such applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000054"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000070"
          xlink:label="Fact000070"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000070"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000088"
          xlink:label="Fact000088"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000088"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000056"
          xlink:label="Fact000056"
          xlink:type="locator"/>
        <link:footnote id="Footnote000101" xlink:label="Footnote000101" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the amount of change as of the vesting date (from the end of the prior fiscal year) in fair value of any equity awards granted in
    prior years that vested during the applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000056"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000072"
          xlink:label="Fact000072"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000072"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000090"
          xlink:label="Fact000090"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000090"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000107"
          xlink:label="Fact000107"
          xlink:type="locator"/>
        <link:footnote id="Footnote000160" xlink:label="Footnote000160" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the average of the total of the amounts reported in the &#x201c;Stock Awards&#x201d; column in the Summary Compensation Table for the
    applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000107"
          xlink:to="Footnote000160"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000125"
          xlink:label="Fact000125"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000125"
          xlink:to="Footnote000160"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000143"
          xlink:label="Fact000143"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000143"
          xlink:to="Footnote000160"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000109"
          xlink:label="Fact000109"
          xlink:type="locator"/>
        <link:footnote id="Footnote000161" xlink:label="Footnote000161" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the average of the total of the amounts reported in the &#x201c;Option Awards&#x201d; column in the Summary Compensation Table for
    the applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000109"
          xlink:to="Footnote000161"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000127"
          xlink:label="Fact000127"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000127"
          xlink:to="Footnote000161"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000145"
          xlink:label="Fact000145"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000145"
          xlink:to="Footnote000161"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000111"
          xlink:label="Fact000111"
          xlink:type="locator"/>
        <link:footnote id="Footnote000162" xlink:label="Footnote000162" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the average of the year-end value of equity awards granted during the applicable year that are outstanding and unvested as of the
    end of such applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000111"
          xlink:to="Footnote000162"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000129"
          xlink:label="Fact000129"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000129"
          xlink:to="Footnote000162"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000147"
          xlink:label="Fact000147"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000147"
          xlink:to="Footnote000162"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000113"
          xlink:label="Fact000113"
          xlink:type="locator"/>
        <link:footnote id="Footnote000163" xlink:label="Footnote000163" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the average of the amount of change as of the end of the applicable year (from the end of the prior fiscal year) in fair value of
    any equity awards granted in prior years that are outstanding and unvested as of the end of such applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000113"
          xlink:to="Footnote000163"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000131"
          xlink:label="Fact000131"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000131"
          xlink:to="Footnote000163"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000149"
          xlink:label="Fact000149"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000149"
          xlink:to="Footnote000163"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000115"
          xlink:label="Fact000115"
          xlink:type="locator"/>
        <link:footnote id="Footnote000164" xlink:label="Footnote000164" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents
    the average of the amount of change as of the vesting date (from the end of the prior fiscal year) in fair value of any equity awards
    granted in prior years that vested during the applicable year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000115"
          xlink:to="Footnote000164"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000133"
          xlink:label="Fact000133"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000133"
          xlink:to="Footnote000164"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000151"
          xlink:label="Fact000151"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000151"
          xlink:to="Footnote000164"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
