<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:FABC="http://fabric-ai.co/20251231"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="fabc-20251231.xsd" xlink:type="simple"/>
    <context id="From2025-01-01to2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_T.WittenschlaegerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:T.WittenschlaegerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_T.WittenschlaegerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:T.WittenschlaegerMember</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_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_T.WittenschlaegerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:T.WittenschlaegerMember</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_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</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_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">FABC:J.SilvermanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</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_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</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_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</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_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</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_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</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_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</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="From2023-01-012023-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:GrantDateFairValueOfEquityAwardsMember</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_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember</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_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:YearOverYearChangeInFairValuesOfUnvestedAwardsMember</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_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember</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_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">FABC:ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember</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_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001086745</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>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-01-01to2025-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2025-01-01to2025-12-31" id="Fact000004">0001086745</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2025-01-01to2025-12-31" id="xdx2ixbrl0011">PRE 14A</dei:DocumentType>
    <ecd:PeoTotalCompAmt
      contextRef="From2025-01-012025-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0016"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2025-01-012025-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0018"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-01-012024-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0024"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-01-012024-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0026"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-01-012023-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0032"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-01-012023-12-31_custom_T.WittenschlaegerMember"
      id="xdx2ixbrl0034"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0053"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0054"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0056"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_J.SilvermanMember"
      id="xdx2ixbrl0057"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0059"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0060"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0062"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_J.SilvermanMember"
      id="xdx2ixbrl0063"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0066"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      id="xdx2ixbrl0068"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0080"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0081"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0083"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0084"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0085"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0086"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0087"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0088"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0091"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0092"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0094"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      id="xdx2ixbrl0095"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:EntityRegistrantName contextRef="From2025-01-01to2025-12-31" id="Fact000012">Fabric.AI, Inc.</dei:EntityRegistrantName>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2025-01-01to2025-12-31" id="Fact000013">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:PvpTableTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000015">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eecd--PvpTableTextBlock_zfOGILYzmTd5" 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; text-align: center"&gt;Year (A)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_482_eecd--PeoTotalCompAmt_hecd--IndividualAxis__custom--T.WittenschlaegerMember_zmWVPvNjLRgi" style="border-bottom: Black 1pt solid; text-align: center"&gt;Summary
    Compensation Table Total for PEO - T. Wittenschlaeger ($) &lt;span id="xdx_F58_ztiNPgueFPvg"&gt;(1)&lt;/span&gt; &lt;br/&gt; (b1)&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_480_eecd--PeoTotalCompAmt_hecd--IndividualAxis__custom--J.SilvermanMember_z7c82rucDL1i" style="border-bottom: Black 1pt solid; text-align: center"&gt;Summary
    Compensation Table Total for PEO - J. Silverman ($) &lt;span id="xdx_F50_znC412Qc9wrd"&gt;(2)&lt;/span&gt; &lt;br/&gt; (b2)&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_488_eecd--PeoActuallyPaidCompAmt_hecd--IndividualAxis__custom--T.WittenschlaegerMember_zc3A1jfU8lUb" style="border-bottom: Black 1pt solid; text-align: center"&gt;Compensation
    Actually Paid to PEO - T. Wittenschlaeger ($) &lt;span id="xdx_F59_zhq8JGk3SZtd"&gt;(3)&lt;/span&gt; &lt;br/&gt; (c1)&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--PeoActuallyPaidCompAmt_hecd--IndividualAxis__custom--J.SilvermanMember_zBjSxZAPqyIe" style="border-bottom: Black 1pt solid; text-align: center"&gt;Compensation
    Actually Paid to PEO - J. Silverman ($) &lt;span id="xdx_F53_zjmMHq5NIm2j"&gt;(3)&lt;/span&gt; &lt;br/&gt; (c2)&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_482_eecd--NonPeoNeoAvgTotalCompAmt_zsyEkHhDVXY2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Average
    Summary Compensation Table Total for Non-PEO Named Executive Officers ($) &lt;span id="xdx_F5D_zoWiYfM9Pvlh"&gt;(4)&lt;/span&gt; (d)&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_48E_eecd--NonPeoNeoAvgCompActuallyPaidAmt_ziyeWatVpaYh" style="border-bottom: Black 1pt solid; text-align: center"&gt;Average
    Compensation Actually Paid to Non-PEO Named Executive Officers ($) &lt;span id="xdx_F53_z0S1OWguMXq3"&gt;(5)&lt;/span&gt; (e)&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_48D_eecd--TotalShareholderRtnAmt_pp2d_zmyaCIF6rZ9" style="border-bottom: Black 1pt solid; text-align: center"&gt;Value
    of Initial Fixed $100 Investment Based On: Total Stockholder Return ($) &lt;span id="xdx_F54_zwnp2ylzLwx8"&gt;(6)&lt;/span&gt; (f)&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_48D_eus-gaap--NetIncomeLoss_zZwAM8j0OcS" style="border-bottom: Black 1pt solid; text-align: center"&gt;Net Loss
    ($) &lt;span id="xdx_F5D_zemgHV60cEy8"&gt;(7)&lt;/span&gt; (h)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_411_20250101__20251231_zEQawmfgEHr4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 8%; text-align: center"&gt;2025&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: 8%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0016"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1,678,206&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;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0018"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;1,678,206&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;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;862,228&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;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;896,968&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;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;1.23&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;$&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;21,089,145&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20240101__20241231_z5DhapPuKQAe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center"&gt;2024&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0024"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;460,132&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0026"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;460,132&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;371,048&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;357,798&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5.06&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,755,479&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_412_20230101__20231231_zNOMu4o8gNT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2023&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0032"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;280,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0034"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;201,052&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;302,667&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;324,667&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12.72&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;34,160,455&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2025-01-012025-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000017"
      unitRef="USD">1678206</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2025-01-012025-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000019"
      unitRef="USD">1678206</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2025-01-01to2025-12-31"
      decimals="0"
      id="Fact000020"
      unitRef="USD">862228</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2025-01-01to2025-12-31"
      decimals="0"
      id="Fact000021"
      unitRef="USD">896968</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2025-01-01to2025-12-31"
      decimals="2"
      id="Fact000022"
      unitRef="USD">1.23</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-12-31"
      decimals="0"
      id="Fact000023"
      unitRef="USD">21089145</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-01-012024-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000025"
      unitRef="USD">460132</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-01-012024-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000027"
      unitRef="USD">460132</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000028"
      unitRef="USD">371048</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000029"
      unitRef="USD">357798</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2024-01-012024-12-31"
      decimals="2"
      id="Fact000030"
      unitRef="USD">5.06</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000031"
      unitRef="USD">1755479</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-01-012023-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000033"
      unitRef="USD">280996</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-01-012023-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000035"
      unitRef="USD">201052</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000036"
      unitRef="USD">302667</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000037"
      unitRef="USD">324667</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2023-01-012023-12-31"
      decimals="2"
      id="Fact000038"
      unitRef="USD">12.72</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000039"
      unitRef="USD">34160455</us-gaap:NetIncomeLoss>
    <ecd:PeoName contextRef="From2025-01-01to2025-12-31" id="Fact000042">Joshua Silverman</ecd:PeoName>
    <ecd:PeoName contextRef="From2024-01-012024-12-31" id="Fact000043">Joshua Silverman</ecd:PeoName>
    <ecd:PeoName contextRef="From2023-01-012023-12-31" id="Fact000044">Joshua Silverman</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000051">&lt;p id="xdx_894_eecd--AdjToPeoCompFnTextBlock_dU_z5Dirx2yT1Vj" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&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: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; 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_48B_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--GrantDateFairValueOfEquityAwardsMember__ecd--IndividualAxis__custom--J.SilvermanMember_z2XJTA9PRn8a" style="border-bottom: Black 1pt solid; text-align: center"&gt;Less:
    Grant Date Fair Value of Equity Awards &lt;span id="xdx_F51_zC31wMIzj1tb"&gt;(a)&lt;/span&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_48D_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember__ecd--IndividualAxis__custom--J.SilvermanMember_zpcaHLU1wgb7" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Year-End Fair Value of Unvested Awards Granted During the Year &lt;span id="xdx_F57_zEbDzmkvsipj"&gt;(b)&lt;/span&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_48D_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--YearOverYearChangeInFairValuesOfUnvestedAwardsMember__ecd--IndividualAxis__custom--J.SilvermanMember_zIBjWc2EwvKh" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Year-Over-Year Change in Fair Value of Unvested Awards &lt;span id="xdx_F54_zJRzf125WEyd"&gt;(c)&lt;/span&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--AdjToCompAmt_hecd--AdjToCompAxis__custom--VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember__ecd--IndividualAxis__custom--J.SilvermanMember_zN03AySelEu9" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Vesting Date Fair Value of Current Year Awards Vesting During the Year &lt;span id="xdx_F5B_zhud2Z72xpeb"&gt;(d)&lt;/span&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_488_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember__ecd--IndividualAxis__custom--J.SilvermanMember_zyOQpuMz1NXc" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Change in Fair Value of Prior Year Awards Vesting During the Year &lt;span id="xdx_F5B_zJQvKpbxobw3"&gt;(e)&lt;/span&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_48E_eecd--AdjToCompAmt_hecd--IndividualAxis__custom--J.SilvermanMember_z3g3UikoqD06" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total Adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_416_20250101__20251231_zPSTmINvisjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 11%; text-align: center"&gt;2025&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: 11%; text-align: right"&gt;(1,378,206&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;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0053"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0054"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,378,206&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;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0056"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0057"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_412_20240101__20241231_zMNEvQtElxFa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center"&gt;2024&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;(180,132&lt;/td&gt;&lt;td style="text-align: left"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0059"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0060"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;180,132&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0062"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0063"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41F_20230101__20231231_zVeJ40EUXkii" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2023&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;(148,000&lt;/td&gt;&lt;td style="text-align: left"&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;7,192&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0066"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;60,864&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0068"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(79,944&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in"&gt;&lt;span id="xdx_F0D_zsViR9Ux2DW3" 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: justify"&gt;&lt;span id="xdx_F1D_z0KcU7cZzY91" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Subtract the grant date
    fair values of the equity awards reported in the &#x201c;Option Awards&#x201d; column of the Summary Compensation Table for the covered
    fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F04_zU26zYZ1KmDl" 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: justify"&gt;&lt;span id="xdx_F1E_z7UuKjysWPP3" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the fair values as
    of the end of the covered fiscal year of all equity awards granted during the fiscal year that are outstanding and unvested as of
    the end of the fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F07_zLjkWDbD6bEc" 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: justify"&gt;&lt;span id="xdx_F17_zN0y87lfOCY8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the change in fair
    value as of the end of the covered fiscal year of any equity awards granted in any prior fiscal year that are outstanding and unvested
    as of the end of the fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F0C_zQgf9LFZw0Ek" 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: justify"&gt;&lt;span id="xdx_F18_zVifWizU0Xk2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add, for awards that are
    granted and vest in the same fiscal year, the fair value as of the vesting date.&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 style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F0A_zTrtjLHj2Bof" 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: justify"&gt;&lt;span id="xdx_F1F_zB9L4zgJX1Va" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the change in fair
    value as of the vesting date of any awards granted in any prior fiscal year for which all applicable vesting conditions were satisfied
    at the end of or during the covered fiscal year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/table&gt;

</ecd:AdjToPeoCompFnTextBlock>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000052"
      unitRef="USD">-1378206</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000055"
      unitRef="USD">1378206</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000058"
      unitRef="USD">-180132</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000061"
      unitRef="USD">180132</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_GrantDateFairValueOfEquityAwardsMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000064"
      unitRef="USD">-148000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000065"
      unitRef="USD">7192</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000067"
      unitRef="USD">60864</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_J.SilvermanMember"
      decimals="0"
      id="Fact000069"
      unitRef="USD">-79944</ecd:AdjToCompAmt>
    <ecd:NamedExecutiveOfficersFnTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000076">&lt;p id="xdx_89C_eecd--NamedExecutiveOfficersFnTextBlock_zHAv6z4ZXaKl" style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For the years ended December
    31, 2025 and 2024, our non-PEO Named Executive Officers (&#x201c;Non-PEO Named Executive Officers&#x201d;) as shown in Column (d),
    were Gilbert Villarreal and Joseph Ramelli. For the year ended December 31, 2023, our non-PEO Named Executive Officer was David Hollingsworth.
    For the year ended December 31, 2022, our Non-PEO Named Executive Officers were Curt Smith, Richard Perley and David Hollingsworth.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/table&gt;

</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000078">&lt;p id="xdx_89B_eecd--AdjToNonPeoNeoCompFnTextBlock_dU_zNjpRpVNZ8l3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&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: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; 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_487_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--GrantDateFairValueOfEquityAwardsMember__ecd--IndividualAxis__ecd--NonPeoNeoMember_zrKZo7wPyM5b" style="border-bottom: Black 1pt solid; text-align: center"&gt;Less:
    Grant Date Fair Value of Equity Awards &lt;span id="xdx_F5D_zhU52GIcKVu3"&gt;(a)&lt;/span&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--AdjToCompAmt_hecd--AdjToCompAxis__custom--YearEndFairValueOfUnvestedAwardsGrantedDuringYearMember__ecd--IndividualAxis__ecd--NonPeoNeoMember_zLWeA2Fosmnh" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Year-End Fair Value of Unvested Awards Granted During the Year &lt;span id="xdx_F52_z276VUmv8rwc"&gt;(b)&lt;/span&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--AdjToCompAmt_hecd--AdjToCompAxis__custom--YearOverYearChangeInFairValuesOfUnvestedAwardsMember__ecd--IndividualAxis__ecd--NonPeoNeoMember_zIuUub3x7jei" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Year-Over-Year Change in Fair Value of Unvested Awards &lt;span id="xdx_F5B_zeHLUggz8hz5"&gt;(c)&lt;/span&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--AdjToCompAmt_hecd--AdjToCompAxis__custom--VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember__ecd--IndividualAxis__ecd--NonPeoNeoMember_zcycntrlYs0h" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Vesting Date Fair Value of Current Year Awards Vesting During the Year &lt;span id="xdx_F58_zXpQp81wZJ1j"&gt;(d)&lt;/span&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--AdjToCompAmt_hecd--AdjToCompAxis__custom--ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember__ecd--IndividualAxis__ecd--NonPeoNeoMember_zvCjeSnTOKib" style="border-bottom: Black 1pt solid; text-align: center"&gt;Plus:
    Change in Fair Value of Prior Year Awards Vesting During the Year &lt;span id="xdx_F52_zqwAyghLBJgg"&gt;(e)&lt;/span&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--AdjToCompAmt_hecd--IndividualAxis__ecd--NonPeoNeoMember_z0maEENf2Xkg" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total Adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20250101__20251231_zTPaUwePwM67" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 16%; text-align: center"&gt;2025&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: 10%; text-align: right"&gt;(69,480&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0080"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0081"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;69,480&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0083"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0084"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20240101__20241231_zEG7OqPuOkoj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center"&gt;2024&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0085"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0086"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0087"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0088"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,250&lt;/td&gt;&lt;td style="text-align: left"&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;(13,250&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_411_20230101__20231231_zJOEh5k8O8P3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2023&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0091"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0092"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,000&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0094"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0095"&gt;-&lt;/span&gt;&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,000&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: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;2023:
David Hollingsworth&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;2024:
David Hollingsworth&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;2025:
Gilbert Villarreal and Joseph Ramelli&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 0.25in"&gt;&lt;span id="xdx_F05_zgf14e1Y71bd" 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: justify"&gt;&lt;span id="xdx_F19_zOnFBEUDvez3" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Subtract the grant date
    fair values of the equity awards reported in the &#x201c;Option Awards&#x201d; column of the Summary Compensation Table for the covered
    fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span id="xdx_F09_zJhD8zG5A5Ah" 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: justify"&gt;&lt;span id="xdx_F16_zjNDYNs7ZPN9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the fair values as
    of the end of the covered fiscal year of all equity awards granted during the fiscal year that are outstanding and unvested as of
    the end of the fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td id="xdx_F0C_ziijZTtvolNh" 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;(c)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F10_z3Fh3KPLcoOj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the change in fair
    value as of the end of the covered fiscal year of any equity awards granted in any prior fiscal year that are outstanding and unvested
    as of the end of the fiscal 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 style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span id="xdx_F09_zDtIguHyngp4" 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: justify"&gt;&lt;span id="xdx_F17_z3CQtuqQWBo8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add, for awards that are
    granted and vest in the same fiscal year, the fair value as of the vesting date.&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 style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span id="xdx_F08_z1OkhFa18oak" 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: justify"&gt;&lt;span id="xdx_F1E_zx5lQLhmboo5" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Add the change in fair
    value as of the vesting date of any awards granted in any prior fiscal year for which all applicable vesting conditions were satisfied
    at the end of or during the covered fiscal year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/table&gt;

</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_GrantDateFairValueOfEquityAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000079"
      unitRef="USD">-69480</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-01-012025-12-31_custom_VestingDateFairValuesOfCurrentYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000082"
      unitRef="USD">69480</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_custom_ChangeInFairValueOfPriorYearAwardsVestingDuringYearMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000089"
      unitRef="USD">-13250</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-01-012024-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000090"
      unitRef="USD">-13250</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_custom_YearOverYearChangeInFairValuesOfUnvestedAwardsMember_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000093"
      unitRef="USD">22000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-01-012023-12-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000096"
      unitRef="USD">22000</ecd:AdjToCompAmt>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000103">&lt;p id="xdx_89D_eecd--CompActuallyPaidVsNetIncomeTextBlock_dU_z2jREEVJ6ljb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Compensation
Actually Paid and Net (Loss) Income&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following graph shows the relationship of &#x201c;compensation actually paid&#x201d; to our PEOs and Non-PEO Named Executive Officers in
2025, 2024, and 2023 to the Company&#x2019;s net loss.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&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: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;img alt="" src="formpre14a_001.jpg"/&gt;&lt;/span&gt;&lt;/p&gt;

</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="From2025-01-01to2025-12-31" id="Fact000105">&lt;p id="xdx_890_eecd--CompActuallyPaidVsTotalShareholderRtnTextBlock_dU_z0kLC56eb6m4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Compensation
Actually Paid and Cumulative TSR&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&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: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following graph shows the relationship of &#x201c;compensation actually paid&#x201d; to our PEOs and Non-PEO Named Executive Officers in
2025, 2024, and 2023 to the cumulative TSR of the Company assuming an initial investment of $100.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&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: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;img alt="" src="formpre14a_002.jpg"/&gt;&lt;/p&gt;

</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#xdx2ixbrl0016"
          xlink:label="xdx2ixbrl0016"
          xlink:type="locator"/>
        <link:footnote id="Footnote000040" xlink:label="Footnote000040" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amount
    listed in Column (b1) indicates all compensation received by Thomas Wittenschlaeger in 2022. Mr. Wittenschlaeger joined the Company
    as PEO in 2021. Mr. Wittenschlaeger was not a PEO of the Company in 2023 and 2024.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0016"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0024"
          xlink:label="xdx2ixbrl0024"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0024"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0032"
          xlink:label="xdx2ixbrl0032"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0032"
          xlink:to="Footnote000040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000017"
          xlink:label="Fact000017"
          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 amount listed in Column
    (b2) indicates all compensation received by <xhtml:span id="xdx_909_eecd--PeoName_c20250101__20251231_zfr7ZpiLx0K5"><xhtml:span id="xdx_902_eecd--PeoName_c20240101__20241231_zaqVaWBLjm5i"><xhtml:span id="xdx_901_eecd--PeoName_c20230101__20231231_z6HIiiIJd44">Joshua Silverman</xhtml:span></xhtml:span></xhtml:span> in 2023 and 2024. Mr. Silverman joined the Company as PEO at the departure
    of Thomas Wittenschlaeger in 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000017"
          xlink:to="Footnote000041"
          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="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="#xdx2ixbrl0018"
          xlink:label="xdx2ixbrl0018"
          xlink:type="locator"/>
        <link:footnote id="Footnote000045" xlink:label="Footnote000045" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amounts disclosed in
    Columns (c1) and (c2) reflect the adjustments listed in the tables below to the total amount reported in the SCT for the PEOs. Equity
    values are calculated in accordance with FASB ASC Topic 718. The tables below summarize the adjustments to the total amount reported
    in the SCT for the PEOs in calculating CAP:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0018"
          xlink:to="Footnote000045"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000019"
          xlink:label="Fact000019"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000019"
          xlink:to="Footnote000045"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0026"
          xlink:label="xdx2ixbrl0026"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0026"
          xlink:to="Footnote000045"
          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="Footnote000045"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0034"
          xlink:label="xdx2ixbrl0034"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0034"
          xlink:to="Footnote000045"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000035"
          xlink:label="Fact000035"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000035"
          xlink:to="Footnote000045"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000020"
          xlink:label="Fact000020"
          xlink:type="locator"/>
        <link:footnote id="Footnote000046" xlink:label="Footnote000046" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">For the years ended December
    31, 2025 and 2024, our non-PEO Named Executive Officers (&#x201c;Non-PEO Named Executive Officers&#x201d;) as shown in Column (d),
    were Gilbert Villarreal and Joseph Ramelli. For the year ended December 31, 2023, our non-PEO Named Executive Officer was David Hollingsworth.
    For the year ended December 31, 2022, our Non-PEO Named Executive Officers were Curt Smith, Richard Perley and David Hollingsworth.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000020"
          xlink:to="Footnote000046"
          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="Footnote000046"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000036"
          xlink:label="Fact000036"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000036"
          xlink:to="Footnote000046"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000021"
          xlink:label="Fact000021"
          xlink:type="locator"/>
        <link:footnote id="Footnote000047" xlink:label="Footnote000047" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amounts disclosed in
    Column (e) reflect the adjustments listed in the table below to the total amount reported in the SCT for Non-PEO Named Executive
    Officers. Equity values are calculated in accordance with FASB ASC Topic 718. The table below summarizes the adjustments to the total
    amount reported in the SCT for Non-PEO Named Executive Officers in calculating CAP:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000021"
          xlink:to="Footnote000047"
          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="Footnote000047"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000037"
          xlink:label="Fact000037"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000037"
          xlink:to="Footnote000047"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000022"
          xlink:label="Fact000022"
          xlink:type="locator"/>
        <link:footnote id="Footnote000048" xlink:label="Footnote000048" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company&#x2019;s cumulative
    TSR, as indicated in Column (f), assumes $100 was invested in the Company for the period starting January 1, 2023, through the end
    of each listed year. We did not pay dividends during this period.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000022"
          xlink:to="Footnote000048"
          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="Footnote000048"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000038"
          xlink:label="Fact000038"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000038"
          xlink:to="Footnote000048"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000023"
          xlink:label="Fact000023"
          xlink:type="locator"/>
        <link:footnote id="Footnote000049" xlink:label="Footnote000049" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Net Income presented in
    Column (h) reflects &#x201c;Net Loss&#x201d; in the Company&#x2019;s Consolidated Statements of Operations included in the Company&#x2019;s
    Annual Reports on Form 10-K for each of the years ended December 31, 2025, 2024, and 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000023"
          xlink:to="Footnote000049"
          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="Footnote000049"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000039"
          xlink:label="Fact000039"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000039"
          xlink:to="Footnote000049"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000052"
          xlink:label="Fact000052"
          xlink:type="locator"/>
        <link:footnote id="Footnote000070" xlink:label="Footnote000070" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Subtract the grant date
    fair values of the equity awards reported in the &#x201c;Option Awards&#x201d; column of the Summary Compensation Table for the covered
    fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000052"
          xlink:to="Footnote000070"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000058"
          xlink:label="Fact000058"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000058"
          xlink:to="Footnote000070"
          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="Footnote000070"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0053"
          xlink:label="xdx2ixbrl0053"
          xlink:type="locator"/>
        <link:footnote id="Footnote000071" xlink:label="Footnote000071" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Add the fair values as
    of the end of the covered fiscal year of all equity awards granted during the fiscal year that are outstanding and unvested as of
    the end of the fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0053"
          xlink:to="Footnote000071"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0059"
          xlink:label="xdx2ixbrl0059"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0059"
          xlink:to="Footnote000071"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000065"
          xlink:label="Fact000065"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000065"
          xlink:to="Footnote000071"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0054"
          xlink:label="xdx2ixbrl0054"
          xlink:type="locator"/>
        <link:footnote id="Footnote000072" xlink:label="Footnote000072" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Add the change in fair
    value as of the end of the covered fiscal year of any equity awards granted in any prior fiscal year that are outstanding and unvested
    as of the end of the fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0054"
          xlink:to="Footnote000072"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0060"
          xlink:label="xdx2ixbrl0060"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0060"
          xlink:to="Footnote000072"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0066"
          xlink:label="xdx2ixbrl0066"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0066"
          xlink:to="Footnote000072"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000055"
          xlink:label="Fact000055"
          xlink:type="locator"/>
        <link:footnote id="Footnote000073" xlink:label="Footnote000073" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Add, for awards that are
    granted and vest in the same fiscal year, the fair value as of the vesting date.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000055"
          xlink:to="Footnote000073"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000061"
          xlink:label="Fact000061"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000061"
          xlink:to="Footnote000073"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000067"
          xlink:label="Fact000067"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000067"
          xlink:to="Footnote000073"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0056"
          xlink:label="xdx2ixbrl0056"
          xlink:type="locator"/>
        <link:footnote id="Footnote000074" xlink:label="Footnote000074" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Add the change in fair
    value as of the vesting date of any awards granted in any prior fiscal year for which all applicable vesting conditions were satisfied
    at the end of or during the covered fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0056"
          xlink:to="Footnote000074"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0062"
          xlink:label="xdx2ixbrl0062"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0062"
          xlink:to="Footnote000074"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0068"
          xlink:label="xdx2ixbrl0068"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0068"
          xlink:to="Footnote000074"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000079"
          xlink:label="Fact000079"
          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">Subtract the grant date
    fair values of the equity awards reported in the &#x201c;Option Awards&#x201d; column of the Summary Compensation Table for the covered
    fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000079"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0085"
          xlink:label="xdx2ixbrl0085"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0085"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0091"
          xlink:label="xdx2ixbrl0091"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0091"
          xlink:to="Footnote000097"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0080"
          xlink:label="xdx2ixbrl0080"
          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">Add the fair values as
    of the end of the covered fiscal year of all equity awards granted during the fiscal year that are outstanding and unvested as of
    the end of the fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0080"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0086"
          xlink:label="xdx2ixbrl0086"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0086"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0092"
          xlink:label="xdx2ixbrl0092"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0092"
          xlink:to="Footnote000098"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0081"
          xlink:label="xdx2ixbrl0081"
          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">Add the change in fair
    value as of the end of the covered fiscal year of any equity awards granted in any prior fiscal year that are outstanding and unvested
    as of the end of the fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0081"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0087"
          xlink:label="xdx2ixbrl0087"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0087"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000093"
          xlink:label="Fact000093"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000093"
          xlink:to="Footnote000099"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000082"
          xlink:label="Fact000082"
          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">Add, for awards that are
    granted and vest in the same fiscal year, the fair value as of the vesting date.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000082"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0088"
          xlink:label="xdx2ixbrl0088"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0088"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0094"
          xlink:label="xdx2ixbrl0094"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0094"
          xlink:to="Footnote000100"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0083"
          xlink:label="xdx2ixbrl0083"
          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">Add the change in fair
    value as of the vesting date of any awards granted in any prior fiscal year for which all applicable vesting conditions were satisfied
    at the end of or during the covered fiscal year.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0083"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000089"
          xlink:label="Fact000089"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000089"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0095"
          xlink:label="xdx2ixbrl0095"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0095"
          xlink:to="Footnote000101"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
